我的程序有两个部分:一个是winforms的WebBrowser
,另一个是一个简单的TextBox
。
现在我想做的是当我在WebBrowser
中选择文本时,它自动将所选文本复制到TextBox
中。
我在谷歌上没找到相关资料,所以希望有人能帮助我!
我的程序有两个部分:一个是winforms的WebBrowser
,另一个是一个简单的TextBox
。
现在我想做的是当我在WebBrowser
中选择文本时,它自动将所选文本复制到TextBox
中。
我在谷歌上没找到相关资料,所以希望有人能帮助我!
onselectionchange
事件,通过文档的Document
和WebBrowser
控件的AttachEventHandler
方法添加事件处理程序。然后,您可以使用DomDocument
的属性获取所选文本。
示例
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.AttachEventHandler("onselectionchange", selectionchange);
}
private void selectionchange(object sender, EventArgs e)
{
dynamic document = webBrowser1.Document.DomDocument;
dynamic selection = document.selection;
dynamic text = selection.createRange().text;
this.textBox1.Text= (string)text;
}
dynamic document = webBrowser1.Document.DomDocument;
dynamic selection = document.selection;
dynamic text = selection.createRange().text;
TextBox1.Text = text;