首页 > 代码库 > winform中linklabel打开指定网站 【转】

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

周末在家,正好有空写了个小程序,方便转换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 http://catmao.blog.51cto.com”。大家可以试试,是否打开了我的博客。至于是什么程序打开的,那就是根据你计算机中默认浏览器设置决定的。
 
当然还有一种方法,首先引用命名空间,然后使用类:
技术分享using System.Diagnostics;
技术分享
技术分享                private void open_myurl(object sender, LinkLabelLinkClickedEventArgs e)
技术分享                {
技术分享                        Process.Start("http://catmao.blog.51cto.com");                        
                }

 原文地址:http://catmao.blog.51cto.com/1130511/286255

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