好的我正在尝试让我的webbrowser(webbrowser1)获取一个从文本框(textbox1)读取的URL,以便用户可以选择Web浏览器连接的位置
我试过了:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Url = textBox1.Text();
}
和
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Url = textBox1.Text;
}
和一些外部方法,但我似乎无法做到这一点是否可以为Web浏览器执行此操作?
(我的意思是项目中的表单Web浏览器而不是Firefox,Chrome等等......)
答案 0 :(得分:2)
您正在处理DocumentCompleted
,它会在文档完成加载时触发。
这可能不是你想要的;您可能希望在用户需要时运行该代码。
答案 1 :(得分:1)
您不应该覆盖DocumentCompleted方法。你想要做的是有一个按钮,或在自定义textBox1覆盖失去焦点或其中一个动作方法。使用按钮覆盖单击。
我猜你可以覆盖textBox1中更改的文本并检测按下的按键或其他触发器。
但无论如何,您不想覆盖DocumentCompleted
webBrowser1.Navigate(new Uri(textBox1.text));
可以帮助您导航到URL字符串。
以下是一些简单的例子: http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.url.aspx