【问题标题】:c# webbrowser get its url from text boxc# webbrowser 从文本框中获取它的 url
【发布时间】:2013-07-10 18:05:27
【问题描述】:

好的,我正在尝试让我的 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;
        }

还有一些外部方法,但我似乎无法做到这一点是否可以为网络浏览器做到这一点?

(我的意思是项目中的表单网络浏览器不是Firefox,chrome等......)

【问题讨论】:

  • 你不应该重写 DocumentCompleted 方法。

标签: c# forms visual-c#-express-2010


【解决方案1】:

您正在处理DocumentCompleted,它在文档完成加载时触发。

这可能不是你想要的;您可能希望该代码在用户需要时运行。

【讨论】:

  • 我能举个例子看看它应该是什么样子吗?
  • 我能举个例子看看它应该是什么样子吗?
  • SLaks 是正确的...msdn.microsoft.com/en-us/library/… 有一些简单的例子。
  • @Gerard2202:你需要学习基本的 UI 编程,比如事件。
【解决方案2】:

您不应覆盖 DocumentCompleted 方法。您想要做的是有一个按钮,或者在您的自定义 textBox1 中覆盖失去焦点或其中一种操作方法。使用按钮覆盖点击。

我猜你可以覆盖 textBox1 中更改的文本并检测按下回车键或其他触发器。

但无论如何,您都不想覆盖 DocumentCompleted

    webBrowser1.Navigate(new Uri(textBox1.text));

将帮助您导航到 URL 字符串。

这里有一些非常简单的例子: http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.url.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-30
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多