Ответ 1
да - вы можете использовать System.Diagnostics.Process.Start(url)
в событии с нажатием на ссылку.
Возможно ли открыть LinkLabel в веб-браузере компьютеров по умолчанию?
да - вы можете использовать System.Diagnostics.Process.Start(url)
в событии с нажатием на ссылку.
Я всегда использую их так. Таким образом вы получите браузер по умолчанию, чтобы открыть URL-адрес.
ProcessStartInfo sInfo = new ProcessStartInfo("http://www.google.com");
Process.Start(sInfo);
Здесь представлено решение, основанное на 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 = "http://" + url;
var si = new ProcessStartInfo(url);
Process.Start(si);
linkLabel1.LinkVisited = true;
}
Затем вы можете легко использовать LinkArea для получения гиперссылки по ссылке.