可能重复:
从Windows窗体打开URL
你好!
我有一个C#桌面应用程序,我希望能够在其中有一个链接,它将在特定网页中打开一个新的浏览器窗口/选项卡(在系统默认浏览器上).我在网上找了这个,但还没有找到任何东西.任何帮助?谢谢...
如果您使用Process.Start url,那应该与ShellExecute相同,这是您在本机代码中执行此操作的方式.
您可以使用工具箱中的LinkLabel来获取具有正确行为的表单链接.这里的示例代码.
更简单的版本:
private void Form1_Shown (object sender, EventArgs e)
{
linkLabel1.Links.Add (0, 7, "http://bobmoore.mvps.org/");
linkLabel1.LinkClicked += new LinkLabelLinkClickedEventHandler(linkLabel1_LinkClicked);
}
private void linkLabel1_LinkClicked (object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
this.linkLabel1.Links[linkLabel1.Links.IndexOf (e.Link)].Visited = true;
string target = e.Link.LinkData as string;
System.Diagnostics.Process.Start (target);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2720 次 |
| 最近记录: |