winform中linklabel打开指定网站 【转】

时间:2022-06-29 00:31:39

周末在家,正好有空写了个小程序,方便转换2进制、8进制和16进制,其中用了个linklabel控件,用来打开我自己的博客,想不到居然看书也没找到怎么才能用这个控件打开网页。

 

按理说linklabel控件本身就是超链接,理论上来讲应该打开个网页不是啥大问题,结果看了半天书,居然没有写怎么用。

 

想来想去,如果在ASPX中,自然不存在这个问题,但是在WINFORM中,,想打开页面肯定会调用别的程序才对,否则难道我自己画个浏览器出来。

 

于是开始查找MSDN,看到System.Diagnostics命名空间中有一个Process类,正好是用于程序交互的。这个交互包括使用指定程序打开(处理)指定的文件,或者打开指定的网页。用法也很简单:

private void open_myurl(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("http://catmao.blog.51cto.com");
}

这个操作的实际意义就相当于在“开始”-“运行”中输入“cmd”,然后在命令行中输入“start ”。大家可以试试,是否打开了我的博客。至于是什么程序打开的,那就是根据你计算机中默认浏览器设置决定的。

 

当然还有一种方法,首先引用命名空间,然后使用类:

using System.Diagnostics;

                private void open_myurl(object sender, LinkLabelLinkClickedEventArgs e)
                {
                        Process.Start("http://catmao.blog.51cto.com");                        
                }

 原文地址:

winform中linklabel打开指定网站 【转】