Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/30: Рейтинг темы: голосов - 30, средняя оценка - 4.87
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444

Получить номер строки где находится искомое слово

19.04.2015, 13:39. Показов 6870. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем не получается получить номер строки где находится искомое слово, варианты указанные ниже выводят не то что нужно, не хватает знаний или я что то упускаю.
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
25
 //НУМЕРАЦИЯ СТРОК Вариант 1
            string[] num = richTextBox1.Lines;
            for (int i = 0; i < richTextBox1.Lines.Length; i++)
            {
                num[i] = (i).ToString() + ". " + num[i];
            }
            richTextBox1.Lines = num;
 
            //MessageBox.Show("Номер строки" + num);
            string value = String.Concat<String>(num);
            label6.Text = value;
 
   
 
            // ПОИСК СЛОВ
            Regex reg = new Regex(textBox2.Text); //textBox2 - поле для ввода искомого текста
            match = reg.Matches(richTextBox1.Text);
 
            foreach (Match mat in match)
            {
                richTextBox1.Select(mat.Index, mat.Length);
                richTextBox1.SelectionBackColor = Color.Red;
                label6.Text = mat.Index.ToString(); //Вариант 2
 
            }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2015, 13:39
Ответы с готовыми решениями:

Проверить что в файле есть искомое слово
Нужна помощь по следующему вопросу: Имеется файл Txt, в котором записан список слов, причем каждое слово расположено на отдельной строке....

Найти номер строки в которой находится min элемент
Найти номер строки в которой находится min элемент. И сделать с помощью comboBox1 обмен найденной строки ( с минимальным значением ) на...

Номер строки, где находится минимальный элемент матрицы
Матрицу генерирую случайными числами! Код: implementation {$R *.dfm} var A:array of Real; i,j:integer; min:Real; ...

26
 Аватар для diadiavova
7261 / 2608 / 745
Регистрация: 11.04.2015
Сообщений: 4,155
Записей в блоге: 43
22.04.2015, 20:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Дак тут дело даже не в каретках!
Дело всегда в каретках
Я понимаю, что тебе это сейчас не интересно, но если ты выполняешь действие, в результате которого каретка незапланированно уходит черт те куда, со временем это начинает раздражать, поэтому я, предвосхищая вопрос, объяснил как ее вернуть.
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Как сделать условие что если в текстбокс ввводится следующий поиск то очищать
Это не условие, для этого надо обрабатывать события текстбокса. Например событие TextCanged возникает всякий раз когда изменяется текст текстбокса. В его обработчике можешь проверять, пора очищать "выделения" или нет.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
22.04.2015, 20:48  [ТС]
Цитата Сообщение от diadiavova Посмотреть сообщение
Я понимаю, что тебе это сейчас не интересно, но если ты выполняешь действие, в результате которого каретка незапланированно уходит черт те куда, со временем это начинает раздражать, поэтому я, предвосхищая вопрос, объяснил как ее вернуть.
Да я не понимаю даже откуда она приходит не то что что там уже, а не подскажешь где найти информацию о составе проекта C# в Visual Studio список файлов? в гугле не могу найти
0
 Аватар для diadiavova
7261 / 2608 / 745
Регистрация: 11.04.2015
Сообщений: 4,155
Записей в блоге: 43
22.04.2015, 20:56
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Да я не понимаю даже откуда она приходит
Каретка - это мигающая вертикальная черточка в текстовых полях, которая показывает, куда будет вводиться текст. Ну да ладно )))
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
а не подскажешь где найти информацию о составе проекта C# в Visual Studio список файлов?
В обозревателе решений все есть. Если его не видно, то найди в меню Вид пункт с этим названием и клацни. Окошко должно вылезти в левой части окна студии.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
22.04.2015, 22:22  [ТС]
Цитата Сообщение от diadiavova Посмотреть сообщение
Каретка - это мигающая вертикальная черточка в текстовых полях, которая показывает, куда будет вводиться текст. Ну да ладно )))
Я имел ввиду не что такое каретка а как оно все реализуется в коде мы же щас про алгоритмы говорим а не про начальный курс Windows Ну тоже ладно))
Цитата Сообщение от diadiavova Посмотреть сообщение
В обозревателе решений все есть. Если его не видно, то найди в меню Вид пункт с этим названием и клацни. Окошко должно вылезти в левой части окна студии.
Я имею ввиду описание каждого файла проекта, я открыл папку с проектом, там куча файлов, за что отвечает каждый файл. Просто все это в курсач нужно вставить,

Не по теме:

Вообще в пояснительной записке по разработке программ слишком много лишнего, приходится терять время писать и выводить все одно и тоже



Добавлено через 11 минут
Цитата Сообщение от diadiavova Посмотреть сообщение
Это не условие, для этого надо обрабатывать события текстбокса. Например событие TextCanged возникает всякий раз когда изменяется текст текстбокса. В его обработчике можешь проверять, пора очищать "выделения" или нет.
Просто вставил туда вот это и не работает почему ведь изменение текста произошло
C#
1
richTextBox1.SelectionBackColor = Color.White;
Добавлено через 14 минут
Все таки не понимаю как весь текст выбрать или выделить что в selected start писать что в selected lenght?
0
 Аватар для diadiavova
7261 / 2608 / 745
Регистрация: 11.04.2015
Сообщений: 4,155
Записей в блоге: 43
22.04.2015, 22:35
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Я имею ввиду описание каждого файла проекта
Я так понимаю, тебе достался чужой проект и ты пытаешься в нем разобраться? Ну видимо к автору надо обратиться с вопросом где он оставил описание и если нигде, то почему. Так обычно все что требует пояснений в комментариях пишется. Документация может отдельно поставляться.
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Просто вставил туда вот это и не работает почему ведь изменение текста произошло
Изменяется выделенный в данный момент текст. Сначала надо его выделить, программно, а потом делать то что ты делаешь.

Добавлено через 1 минуту
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Все таки не понимаю как весь текст выбрать или выделить что в selected start писать что в selected lenght?
В селектедстарт пиши 0, а в селектедлент - ричтекстбокс1.Text.Length.

Добавлено через 11 минут
А еще есть метод SelectAll. Ну и выделять еще можно с помощью метода Select, указав диапазон.
1
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
22.04.2015, 23:43  [ТС]
Цитата Сообщение от diadiavova Посмотреть сообщение
Я так понимаю, тебе достался чужой проект и ты пытаешься в нем разобраться? Ну видимо к автору надо обратиться с вопросом где он оставил описание и если нигде, то почему. Так обычно все что требует пояснений в комментариях пишется. Документация может отдельно поставляться.
Что то мы местами как будто на разных языках говорим, нет проект мой делал, его сам, имеется ввиду вот:
Кликните здесь для просмотра всего текста

Что за файлы?
Не могу найти документацию по файлам проекта c# в Visual Studio 2012 примерно как написано вот здесь http://fabermun.at.ua/publ/kur... a/2-1-0-14 только для с #
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
23.04.2015, 00:00  [ТС]
Все заработало))) написал вот так
C#
1
2
3
4
5
6
private void textBox2_TextChanged(object sender, EventArgs e)
    {
        richTextBox1.SelectionStart=0;
        richTextBox1.SelectionLength = richTextBox1.Text.Length;
        richTextBox1.SelectionBackColor = Color.White;
    }
Правда, все равно нето нужно когда на кнопку нажимаешь, т.е нужно все таки как то в button_click это запихать ну ладно надоел это велосипед уже, оставлю эту проблему и проблему с переносом строк для последующего изучения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.04.2015, 00:00

В матрице определить минимальный элемент и номер строки, где он находится
В матрице размерами N*M определить минимальный элемент и номер строки, где он находится (N и M не больше 10). Матрицу сформировать из...

Найти самое длинное слово в файле и номер строки, в которой оно находится
Для файла f1 содержащего символьную информацию , найти самое длинное слово и номер строки в которой оно находиться

Присвоить значение наименьшего элемента массива переменной М1, номер строки, где находится этот элемент, - переменной Т, номер столбца - переменной С
Массив С действительных чисел имеет 5 строк и 11 столбцов. Присвоить значение наименьшего элемента массива переменной М1, номер строки, где...

Найти первый положительный элемент массива и номер строки и столбца, где он находится
Задача 1. Заполнить двумерный числовой массив В целыми числами. Найти первый положительный элемент массива и номер строки и столбца, где...

Как получить номер строки memo, в которой находится максимальное число
Как получить номер строки memo, в которой находится максимальное число ??? Что нужно сюда добавить ??? помогите !!!! void...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru