winform中linklabel打开指定网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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打开指定网站 的主要内容,如果未能解决你的问题,请参考以下文章

LinkLabel... 在默认网络浏览器中打开?

WinForms标签内的超链接

对 LinkLabel 控件使用键盘快捷键

vs2008的 linklabel控件怎么添加不进去啊 而且工具箱里都勾过了

如何禁用 LinkLabel TabStop?

C# .NET winform 打开指定(谷歌)浏览器,如何设置cookie 实现自动登录