Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建一个按钮,当我单击时,Web浏览器正在运行_C# - Fatal编程技术网

C# 如何创建一个按钮,当我单击时,Web浏览器正在运行

C# 如何创建一个按钮,当我单击时,Web浏览器正在运行,c#,C#,我想创建一个按钮,例如:[Go]。当我单击它时,我的程序将启动web浏览器并浏览网站。 示例:我单击Google,下面的web浏览器将显示Google.com。 不单击时,web浏览器不会运行。 我正在使用Visual Studio 2010,Winform C应用程序。这就像调用进程一样简单 Process.Start("chrome.exe", "http:\\www.example.com"); 上面的例子是针对google chrome的,您也可以尝试使用其他浏览器。我从您的问题中了解

我想创建一个按钮,例如:[Go]。当我单击它时,我的程序将启动web浏览器并浏览网站。 示例:我单击Google,下面的web浏览器将显示Google.com。 不单击时,web浏览器不会运行。
我正在使用Visual Studio 2010,Winform C应用程序。

这就像调用进程一样简单

Process.Start("chrome.exe", "http:\\www.example.com");

上面的例子是针对google chrome的,您也可以尝试使用其他浏览器。

我从您的问题中了解到,您希望创建一个按钮,单击该按钮将转到地址栏中写入的地址,而如果地址栏为空,WebBrowser将变为空

如果是这样的话。。。此代码可能会帮助您

private void GotoAddress_Click(object sender, RoutedEventArgs e)
{
    ///Check if the URL or Address bar is blank
    if(TxtWebAdd.Text != "")
    {
        Uri uriResult;
        ///if not then checking if the URL is valid 
        if(Uri.TryCreate(TxtWebAdd.Text, UriKind.Absolute, out uriResult) && uriResult.Scheme == Uri.UriSchemeHttp)
            wb1.Navigate(TxtWebAdd.Text);
        else
            MessageBox.Show("This is not a valid URL please check");
    }
    else
    {
        ///this is how it will navigate to blank page when WebAddress TextBox is blank.
        wb1.Navigate("about:blank");
    }
}

谢谢,但我想在Visual Studio中使用受支持的Web浏览器。我在工具箱中看到它。您是在Visual Studio工具栏中创建按钮,还是在创建Visual Studio加载项?
过程。开始(“http://www.example.com/");就足够了。这将在默认浏览器中启动它。您检查我的屏幕截图:您将理解我的问题,因为我想在我的程序窗口上显示网页。我确定OP正在查找什么,但这确实是一个温和的答案。欢迎使用SO!到目前为止,您是否有代码可供共享?你被困在哪里?你好,稍后我会与你分享。看看使用