Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
timoilya
0 / 0 / 1
Регистрация: 03.03.2012
Сообщений: 19
1

Выделение текста в richTextBox из другой формы

03.03.2012, 23:15. Просмотров 891. Ответов 4
Метки нет (Все метки)

проблема такова: имеется form1 и form2.
form2 - диалоговое окно, в котором задается строка и кнопка. эта форма осуществляет поиск и выделение в form1 в richTexbox. Все работает как надо, однако выделение происходит только после закрытия form2.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 private void button1_Click(object sender, EventArgs e)
        {
            Form1 f1 = (Form1)Owner;
 
 
            if (f1.richTextBox1.Text.IndexOf(textBox1.Text) > -1)
            {
 
                int h = f1.richTextBox1.Text.Split(new string[] { textBox1.Text }, StringSplitOptions.None).Count() - 1;
 
                    n = f1.richTextBox1.Find(textBox1.Text, n, RichTextBoxFinds.MatchCase);
                 
                    f1.richTextBox1.Select(n, textBox1.Text.Length);
                  
                    n ++;
               
 
            }
            else
            {
                MessageBox.Show("Ничего не найдено");
            }
 
        }
n- глобальная интовая переменная

как с это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2012, 23:15
Ответы с готовыми решениями:

Передача данных из richTextBox одной формы на richTextBox другой формы
Здравствуйте, подскажите пожалуйста как сделать чтоб данные с richTextBox4...

Простое выделение текста в RichTextBox
Здравствуйте уважаемые форумчани! Необходимо с использованием средств C#...

Выделение текста разным цветом в RichTextBox
Написал функцию, входными параметрами которой является строка, которая должна...

Как сохранить выделение в RichTextBox текста в при нажатии на Combobox?
Выделяю текст в RichTextBox, хочу поменять его шрифт, а выделение снимается

Поиск в RichTextBox из другой формы
Имеется MainForm, на которой находится MainRichTextBox Имеется SearchForm, на...

4
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7079 / 3383 / 458
Регистрация: 04.12.2011
Сообщений: 9,410
Записей в блоге: 5
04.03.2012, 03:42 2
Цитата Сообщение от timoilya Посмотреть сообщение
Form1 f1 = (Form1)Owner;
Это в хидере Form2, а в Form1.h Вы показываете Form2 методом ShowDialog()? Попробуйте методом Show(). :
C#
1
2
Form2 f2=Form2();
f2.Show(this);
0
timoilya
0 / 0 / 1
Регистрация: 03.03.2012
Сообщений: 19
04.03.2012, 12:56  [ТС] 3
IGPIGP, не работает. для того, чтобы выделилось, нужно перейти в форму, содержащую этот richTextBox. при переходе обратно в форму2 выделение пропадает
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7079 / 3383 / 458
Регистрация: 04.12.2011
Сообщений: 9,410
Записей в блоге: 5
04.03.2012, 13:05 4
Цитата Сообщение от timoilya Посмотреть сообщение
при переходе обратно в форму2 выделение пропадает
Не пробовал это делать, но попробую. Пока идеи - посмотреть методы Activate() (если помню верно) и Focus()...
1
timoilya
0 / 0 / 1
Регистрация: 03.03.2012
Сообщений: 19
04.03.2012, 13:45  [ТС] 5
IGPIGP, спасибо. с помощью метода Activate() удалось решить проблему
0
04.03.2012, 13:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 13:45

Запись в richTextBox из другой формы
Есть две формы, в одной из них есть richTextBox, из другой формы пытаюсь...

Передача текста из одного RichTextBox в другой
У меня есть две формы.(Form3 и Form 4) На одной форме я ввожу данные в...

Записать текст в RichTextBox другой формы
Собственно при нажатии кнопки на форме1, должен вызыватся ричтекст бокс который...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru