2011-01-28 160 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