Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,224

Поиск по webBrowser

12.05.2013, 02:11. Показов 5462. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать, чтобы при вводе текста в textBox1 , в форме webBrowser1 происходила подсветка совпадений.

Тоесть по принцыпу Ctrl+F
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.05.2013, 02:11
Ответы с готовыми решениями:

Поиск в webbrowser
Добрый день, возникла проблема. Делаю кнопку поиска для webbrowser, знаю что у этого компонента есть своя форма поиска которая вызывается...

поиск в WebBrowser
есть WebBrowser control - как в нем подсветить все вхождения искомого слова? (имитировать Ctrl-F) ?

Поиск по WebBrowser
как поиск в webbrowser vb.net

4
47 / 18 / 4
Регистрация: 17.04.2013
Сообщений: 87
13.05.2013, 23:26
Не совсем понятно о чём речь, в чём нужно искать совпадения.
Поясню:
1. У компонента webBrowser есть свойство: webBrowser.DocumentText - это всё текстовое содержимое, вместе с тегами и т.д. и т.п. что заносится в окно веб-браузера для вывода на экран определённого рода информации.
2. Информация видимая нами на экране, в том числе и текст.
Поясните плиз где и в чём искать совпадения.
0
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,224
14.05.2013, 13:46  [ТС]
При активации окна webBrowser по ctrl+f появляется окно поиска, необходимо сделать такое-же, но только с использованием textbox'а
0
47 / 18 / 4
Регистрация: 17.04.2013
Сообщений: 87
14.05.2013, 23:01
Спрашивать на форуме буду, отвечать- нет.
Причина - плиз.

Добавлено через 5 часов 52 минуты
Попробуйте пойти по следующему алгоритму:
1.Некоторой строковой переменной сразу после загрузки html-страницы присвоить содержимое веб-браузера
C#
1
string str = webBrous.DocumentText;
2.Далее используйте принцип разделения строки на массив подстрок:
C#
1
2
3
string[] str0 = str.Split(new[] { "body" }, StringSplitOptions.RemoveEmptyEntries);
// или:
string[] str0 = str.Split(new[] { "BODY" }, StringSplitOptions.RemoveEmptyEntries);
3.Получаем строку где требуется искать совпадения
C#
1
string str1 = str[1];
4.Получаем первоначальную строку:
C#
1
2
3
string strN = str0[0] + "body"; // или string strN = str0[0] + "BODY";
//и конечную:
string strK = str0[2] + "body"; // или string strK = str0[2] + "BODY";
5.Следующее что первым приходит на ум это применить к str1 функцию Replase:
C#
1
str1 = str1.Replace(txBx.Text, "<font color=\"#FF0000\">" + txBx.Text + "</font>";
но это будет неправильно, т.к. текстовое содержимое html-страницы часто обрамляется тегами типа bold, br.
6.Затем складываем строки и присваиваем всё это webBrous.DocumentText;
Вообще сортировка строки str1 - ещё та работёнка!!!
Я только показал самый общий пример, шлифовка всего этого - процеес очень сложный.
К текстовому боксу необходимо прилепить функцию на событие изменения содержимого и впихнуть в эту функцию все что я попытался изложить ну и свои наработки.
PS рассматривайте всё вышесказанное только как черновик.
0
 Аватар для beats
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
12.06.2013, 21:26
к WebBrowser.Document не присваивается string
пример:
C#
1
2
string str = myWebBrowser.Document.ToString();           
myWebBrowser.Document = str;
Ошибка 1 Невозможно присвоить значение свойству или индексатору "System.Windows.Controls.WebBrowser.Docu ment" -- доступ только для чтения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.06.2013, 21:26
Помогаю со студенческими работами здесь

Поиск текста в WebBrowser
Ситуация такая есть локальный файл html Он загружается в WebBrowser, требуется найти на данной странице определенное слово и сделать...

Поиск ссылок в WebBrowser-е
Здравствуйте. Есть программа написанная пол года назад. Часть кода. while true do begin Application.ProcessMessages; ...

Поиск слова в WebBrowser
В WebBrowser загружается html страница. Как с помощью Edit организовать поиск слова в тексте страницы? Заранее спасибо!

Поиск слов в WebBrowser
Пишу одну прогу,чтото вроде бота для браузерной игры.Нажатия клавиш мышы я эмулировал с помощью Dim z As POINTAPI Private Declare Sub...

Поиск по тегам внутри WebBrowser
Нужно в google найти сайт через webbrowser после определенного запроса и получить ссылку для перехода, но не по по описанию, которое...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru