powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / поиск в уже открывшемся окне webbrowser c#
12 сообщений из 12, страница 1 из 1
поиск в уже открывшемся окне webbrowser c#
    #38212400
Star_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Можно ли сделать поиск в уже открывшемся окне webbrowser c#
не получается
webBrowser1.GoSearch(темаTextBox.Text);
this.webBrowser1.Navigate(this.темаTextBox.Text);
если проста написать webBrowser1.GoSearch();
то у меня открывается Google.ru
а мне надо примерно так как в браузере Google Chrome поиск через F3

Заранее благодарна !!!
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38212476
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Star_V, WebBrowser Find Dialog
Не проверял... просто googling...

Код: 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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
 private string GetSelection()
        {
            IHTMLDocument2 doc = (IHTMLDocument2)browserInstance.Document;
            IHTMLSelectionObject sel = doc.selection;
            IHTMLTxtRange range = (IHTMLTxtRange)sel.createRange();
            return range.text;
        }
        private bool FindFirst(string text)
        {
            IHTMLDocument2 doc = (IHTMLDocument2)browserInstance.Document;
            IHTMLSelectionObject sel = (IHTMLSelectionObject)doc.selection;
            sel.empty(); // get an empty selection, so we start from the beginning
            IHTMLTxtRange rng = (IHTMLTxtRange)sel.createRange();
            if (rng.findText(text, 1000000000, 0))
            {
                rng.select();
                return true;
            }
 
            return false;
        }
        private bool FindNext(string text)
        {
            IHTMLDocument2 doc = (IHTMLDocument2)browserInstance.Document;
            IHTMLSelectionObject sel = (IHTMLSelectionObject)doc.selection;
            IHTMLTxtRange rng = (IHTMLTxtRange)sel.createRange();
            rng.collapse(false); // collapse the current selection so we start from the end of the previous range
            if (rng.findText(text, 1000000000, 0))
            {
                rng.select();
                return true;
            }
 
            return false;
        }


...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38212659
Star_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо но нет ли других методов
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38212774
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38212781
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуйтесь googl'ом :)
Код: c#
1.
2.
web.Focus();
SendKeys.Send("^f");
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38213005
Star_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web.Focus();
SendKeys.Send("^f");
не работает
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38213165
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сами не разберетесь... я можа вечером посмотрю...
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38213261
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38214050
Star_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не как не магу добавить using MSHTML у меня
Ошибка "Не удалось найти имя типа или пространства имен "MSHTML" (пропущена директива using или ссылка на сборку?)"

в чем проблема
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38214081
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Star_VЯ не как не магу добавить using MSHTML у меня
Ошибка "Не удалось найти имя типа или пространства имен "MSHTML" (пропущена директива using или ссылка на сборку?)"

в чем проблема

в Студии: Проект - Добавить ссылку - вкладка .NET - Microsoft.mshtml
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38215344
Star_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Урааааа!!!! Всем спасибо!!! сработала
private void button2_Click(object sender, EventArgs e)
{
if (webBrowser1.Document != null)
{
IHTMLDocument2 document = webBrowser1.Document.DomDocument as IHTMLDocument2;
if (document != null)
{
IHTMLSelectionObject currentSelection = document.selection;

IHTMLTxtRange range = currentSelection.createRange() as IHTMLTxtRange;
if (range != null)
{
String search = темаTextBox.Text;

if (range.findText(search, search.Length, 2))
{
range.select();
}
}
}
}

}
...
Рейтинг: 0 / 0
поиск в уже открывшемся окне webbrowser c#
    #38232338
Star_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет это снова я тот код был ложным вроде бы работала но теперь
Ошибка Значение не попадает в ожидаемый диапазон.
пожалуйста помогите
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / поиск в уже открывшемся окне webbrowser c#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]