Отправить текст на textarea в веб-браузере - PullRequest
0 голосов
/ 28 января 2011

У меня есть компонент веб-браузера в приложении Windows.

Может кто-нибудь сказать, пожалуйста, как отправлять текст в текстовые поля на веб-страницах программно появляются в этом браузере?

мой HTML код

<textarea name="message" id="vB_Editor_QR_textarea" rows="10" cols="60" style="width:100%; height:100px" tabindex="1" dir="ltr"></textarea>

1 Ответ

2 голосов
/ 28 января 2011

Edit: Изменить: Можете ли вы опубликовать свой код ?? Я пытался, и это сработало.

  1. Я добавил элемент управления WebBrowser и во время загрузки формы я установил HTML

    webBrowser1.DocumentText = "<textarea name='message' id='t' rows='10' cols='60' style='width:100%; height:100px' tabindex='1' dir='ltr'></textarea>";

  2. Добавлена ​​кнопка и добавлен следующий код для события нажатия кнопки

HtmlElement el = webBrowser1.Document.All["t"];

el.InnerText = "Hello World";

и это работает.

WebBrowser имеет Document свойство, используя которое вы можете достичь ваших требований. Например, чтобы нажать кнопку, вы можете использовать следующий код

HtmlElement el = webBrowser1.Document.All["btnI"];
if (el != null) el.InvokeMember("click");

Пример кода скопирован отсюда

Документация по классу WebBrowser

Надеюсь, это послужит отправной точкой. Попробуйте и если у вас есть какие-либо конкретные проблемы. Обновите свой вопрос, и мы поможем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...