2011-01-28 107 views
0

我在Windows應用程序中有一個webbrowser組件。在webbrowser中發送文本到textarea

有人可以請告訴我如何發送文本到網頁中的文本框以編程方式出現在瀏覽器中?

我的HTML代碼

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

回答

2

編輯: 編輯:您可以發佈您的代碼?我試過了,它工作。

  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"); 

Sample code is copied from here

WebBrowser Class documentation

希望這作爲一個起點。嘗試一下,如果你有任何具體問題。更新你的問題,我們將提供幫助。

+0

謝謝你的答覆但我仍然不知道如何發送文本到textarea.Plz幫我 – max 2011-01-28 04:33:41