Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
CliverQwerty404
0 / 0 / 1
Регистрация: 08.06.2018
Сообщений: 2
#1

Поиск по введенному слову и выделение - C#

15.06.2018, 06:38. Просмотров 79. Ответов 1
Метки нет (Все метки)

Есть две формы, первая форма это текстовый редактор, вторая это отдельное окошко поиска слова,есть код, проблема в том что он не выделяет это слово, т.е. находит, но не выделяет вот код
форма 1 текстовый редактор
http://www.cyberforum.ru/windows-forms/thread851504.html
C#
1
2
3
4
5
private void поискToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2(this.richTextBox1.Text);
            f.Show();
        }
форма 2 поиска
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private void button1_Click(object sender, EventArgs e)
        {
            string find = textBox1.Text;
            if (f1.richTextBox1.Text.Contains(find))
            {                    
                int i = 0;
                while(i<=f1.richTextBox1.Text.Length-find.Length)
                {                 
                        f1.richTextBox1.Text.IndexOf(find, i);
                        f1.richTextBox1.SelectionStart = i;
                    if (i < 0) break;                                          
                        f1.richTextBox1.SelectionLength = find.Length;
                        f1.richTextBox1.SelectionColor = Color.Blue;
                        i += find.Length;
                }
            }
            else
            {
                // Окно сообщения будет отображаться, если введенное слово не найдено
                MessageBox.Show("Не найдено ни одного соответствия результатов");
            }                              
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2018, 06:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поиск по введенному слову и выделение (C#):

Поиск строки по слову в .txt
по сути .log - тот же .txt (работать с ним так же) как мне по слову найти...

Поиск по ключевому слову из строк в RichTextBox
Поиск по ключевому слову из строк в richboxtext и вывести строки в которых есть...

Как сделать поиск по первому слову
у меня есть обычный поиск в котором надо вводить полностью все а очень...

Поиск и выделение слова в тексте
Доброго времени суток. Нужно реализовать поиск и выделение слова в тексте...

Поиск цифр на изображении и их выделение
Всем привет! Возникла потребность в написании простенькой программы по поиску...

1
ViterAlex
6347 / 3551 / 1457
Регистрация: 11.02.2013
Сообщений: 7,814
Завершенные тесты: 3
15.06.2018, 10:16 #2
У RichTextBox есть метод Find с несколькими перегрузками. Используй его для поиска текста
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2018, 10:16
Привет! Вот еще темы с решениями:

Поиск и выделение слова в тексте
Уважаемый всем, еще раз спросить всем, очень пожалуйста как сделать поиск...

Поиск по listbox и выделение найденного
Нужно сделать так, чтобы при вводе текста в textbox в listbox отображались...

Textbox. Поиск, выделение и подсчёт одинаковых чисел
Я только начал заниматься C# и есть такой вопрос. Допустим, есть несколько...

Как на cellclick сделать выделение только строки, а выделение столбца отменить
Здравствуйте, проблема такая, программа работает отлично, но я занимаюсь...


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

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

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