我总是像这样使用它们.这样您将获得默认浏览器以打开URL.
ProcessStartInfo sInfo = new ProcessStartInfo("http://www.google.com");
Process.Start(sInfo);
Run Code Online (Sandbox Code Playgroud)
这是一个受MSDN启发的解决方案,无需将URL硬编码到您的代码中:
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
string url;
if (e.Link.LinkData != null)
url = e.Link.LinkData.ToString();
else
url = linkLabel1.Text.Substring(e.Link.Start, e.Link.Length);
if (!url.Contains("://"))
url = "https://" + url;
var si = new ProcessStartInfo(url);
Process.Start(si);
linkLabel1.LinkVisited = true;
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以轻松地使用LinkArea在链接周围添加未链接的文本.