WebBrowser控件在插入位置插入单词

时间:2015-11-16 15:22:47

标签: c# .net wpf winforms webbrowser-control

我有一个WPF WebBrowser控件,我需要插入一些文本(例如来自列表框的所选项目)。这样,如果编辑器包含"当"列表框包含"我,你,他"然后我点击"你",编辑必须包含"当你"。

我与ActiveElement一起使用的代码现在正在运作,但我发现了下面解释的一些奇怪的问题。

HTMLDocument doc;
doc = webBrowser.Document as HTMLDocument;
doc.activeElement.innerHTML += " " + selectedItemFromListboxAsString + " ";

然后,webbrowser正确地附加了selectedItemFromListboxAsString,但是当我继续输入之后,新的键击将转到下一行。在源代码中,我可以看到在</P>之后放置了selectedItemFromListboxAsString标记。无论我是否以编程方式删除</P>,它都会将新输入的内容插入新行。

有没有其他方法可以达到相同的结果,而不是使用activeElement

提前致谢。

0 个答案:

没有答案