![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| Алеkc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 6.11.2010 Репутация: нет Всего: 0 |
Как сделать поиск и замену в TextBox?
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Искать надо в строке, возвращаемой свойством Text (метод IndexOf), далее выделять найденную подстроку( свойства SelectionStart и SelectionLength), затем заменять с помощью свойства SelectionText.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Алеkc |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 6.11.2010 Репутация: нет Всего: 0 |
набрасал такой код:
Но в TextBox ничего не выделяется |
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
А Form1 это у тебя что: имя формы или имя класса? Если последнее, то оно и скомпилиться не должно, а если первое, то убедись, что эта переменная ссылается именно на тот экземпляр, в котором ты ждешь эффекта. Скорей всего тебе надо вместо Form1 написать Me. А вообще по этому куску трудно что-либо сказать.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Алеkc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 6.11.2010 Репутация: нет Всего: 0 |
Form1 - это первая форма с TextBox1, а Ме - это форма с поиском
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Не совсем понял, что в чем ты собираешься искать, скорей всего все сделал наоборот. Тот текст в котором надо искать подстроку - это та сторока, у которой ты вызываешь метод IndexOf, сам текст подстроки поиска передается этому методу как аргумент. То есть, если тебе надо найти индекс слова "world" в строке "Hello world", то делается это так
а не наоборот. Добавлено через 3 минуты и 20 секунд В аттаче пример. В большое поле вводи большой текст, в малое - строку поиска и по нажатию кнопки первое вхождение строки будет выделяться. Присоединённый файл ( Кол-во скачиваний: 3 )
seltext.rar 65,96 Kb-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Алеkc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 6.11.2010 Репутация: нет Всего: 0 |
Спасибо, разобрался
|
|||
|
||||
| krewin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 27.8.2009 Репутация: 1 Всего: 1 |
вот еще способ номер два
|
|||
|
||||
| Алеkc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 6.11.2010 Репутация: нет Всего: 0 |
Спасибо |
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |