Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 51

Как сделать "Найти далее" в richtextbox.find?

20.05.2016, 16:05. Показов 4118. Ответов 1

Студворк — интернет-сервис помощи студентам

Поиск происходит через switch,а именно :

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
*** 
while (index < richTextBox1.Text.LastIndexOf(searchtxt.Text))
            {
                switch (comboBox1.SelectedIndex)
                {
                    case 0: if (checkBox1.Checked)
                        {
                            richTextBox1.Find(searchtxt.Text, index, richTextBox1.TextLength, RichTextBoxFinds.None | RichTextBoxFinds.MatchCase
                                );  
                        }
                        else
                            richTextBox1.Find(searchtxt.Text, index, richTextBox1.TextLength, RichTextBoxFinds.None); break;
                    case 1: if (checkBox1.Checked)
                        {
                        richTextBox1.Find(searchtxt.Text, index, richTextBox1.TextLength, (RichTextBoxFinds.MatchCase | RichTextBoxFinds.WholeWord));
                        }
                        else
***
Хочу сделать кнопку "Найти далее"; и выделение по результату ,но знаний пока что не хватает,как это сделать
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2016, 16:05
Ответы с готовыми решениями:

RichTextBox: поиск в тексте и переход далее
Доброго времени суток, проблемка такая: сделал поиск строк в richTextBox и выделение найденного цветом string NeedFind = textBox1.Text; ...

свойство Find в RichTextBox VB 6
Здравствуйте, VB 6: Функция RichTextBox1.Find ищет английский текст отлично у меня. А вот русский текст не видит. Что это такое может...

Не могу добавить метод Find для richtextbox
Не могу добавить метод Find для richtextbox. Подключив библиотеку window.forms using System.Windows.Forms; поиск через textbox в...

1
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
21.05.2016, 20:32
А может быть так будет лучше:
1) после InitializeComponent();
запоминаем цвета:
C#
1
2
            colSel = richTextBox1.SelectionColor;
            colSeBack = richTextBox1.SelectionBackColor;
Объявление цветов делаем в классе Form1
C#
1
2
Color colSel;
Color colSeBack;
2) кнопка "Поиск"
C#
1
2
3
4
5
6
7
8
9
10
11
12
string str = textBox1.Text;
            int i = 0;
            while (i <= richTextBox1.Text.Length - str.Length)
            {
                i = richTextBox1.Text.IndexOf(str, i);
                if (i < 0) break;
                richTextBox1.SelectionStart = i;
                richTextBox1.SelectionLength = str.Length;
                richTextBox1.SelectionBackColor = Color.Blue;
                richTextBox1.SelectionColor = Color.Blue;
                i += str.Length;
            }
3) кнопка сброс
C#
1
2
3
            richTextBox1.SelectAll();
            richTextBox1.SelectionColor = colSel;
            richTextBox1.SelectionBackColor = colSeBack;
Вы можете проводить несколько поисков в подряд, а затем сбросить все.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2016, 20:32
Помогаю со студенческими работами здесь

Как сделать вот такую полоску, которая заходит за блок, далее внутри
Вот пример: Картинка http://new-life.ru.tf/%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.JPG Первый раз (или не первый, к...

Как сделать отрицательную проверку в find?
Здравствуйте, товарищи! Нуждаюсь в помощи по команде find. Чтоб найти файлы, владельцем которых являюсь я, нужно: user=`whoami` find...

List.Find: как сделать предикат
Есть список строк. Хочу сделать поиск но не могу понять как сделать предикат......

Поиск в richtextbox: реализовать функцию "искать далее"
Всем привет! Пытаюсь сделать поиск текста в Richtextbox. нашел в интернете вот такой код private void f(int i) { ...

Как сделать, чтобы find не искала в подкаталогах?
параметр быть может какой-то есть? гугл не особо помог.. find . -type f -name '*.log' &quot; xargs -i echo {} &gt;logs.txt


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru