C# window form 链接标签(LinkLabel)
C# window form 链接标签(LinkLabel)使用技巧
1.用户可以通过Link Area属性把Text中的部分内容指定为超链接。例子下:
2.链接标签中可以包含任意个超链接,这些超链接保存在它的Links属性中。
下面的实例是为链接标签linkLabel1添加两个超级链接:
3.
4.LinkClicked事件,使用的代理类型是LinkLabelLinkClickedEventHandler
事件的参数类型为LinkLabelLinkClickEventArgs,其中包含一个Link属性,用户可以这个属性访问被单击的超级链接. 例如:
提示:Process类位于命名空间System.Diagnostics中,它提供对本地或远程进程的访问,并且可以用来启动或停止系统进程。Start方法是Process类的静态方法,用来启动一个新的进程。
来源:http://blog.sina.com.cn/s/blog_67e17fff0100kssj.html
1.用户可以通过Link Area属性把Text中的部分内容指定为超链接。例子下:
+展开
-C#
linkLabel1.Text = "请访问站点http://www.zongen.com获取更多的内容";
//指定从第5个字符起的21个字符作为超链接,即http://www.zongen.com
linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(5, 24);
//指定从第5个字符起的21个字符作为超链接,即http://www.zongen.com
linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(5, 24);
2.链接标签中可以包含任意个超链接,这些超链接保存在它的Links属性中。
下面的实例是为链接标签linkLabel1添加两个超级链接:
+展开
-C#
linkLabel1.Text = "请访问http://www.zongen.com获取更多的内容可访问Google搜索";
//指定从第5个字符起的21个字符作为超链接,即http://www.zongen.com
linkLabel1.Links.Add(3, 21);
linkLabel1.Links.Add(32, 5, "http://www.google.cn");
//指定从第5个字符起的21个字符作为超链接,即http://www.zongen.com
linkLabel1.Links.Add(3, 21);
linkLabel1.Links.Add(32, 5, "http://www.google.cn");
3.
+展开
-C#
//只有在鼠标指针位于超链接上时才为其加上下划线
linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
//链接的颜色为绿色
linkLabel1.LinkColor = System.Drawing.Color.Green;
//当前活动链接的颜色是黄色
linkLabel1.ActiveLinkColor = System.Drawing.Color.Yellow;
//以访问过链接的颜色为金色
linkLabel1.VisitedLinkColor = System.Drawing.Color.Gold;
linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
//链接的颜色为绿色
linkLabel1.LinkColor = System.Drawing.Color.Green;
//当前活动链接的颜色是黄色
linkLabel1.ActiveLinkColor = System.Drawing.Color.Yellow;
//以访问过链接的颜色为金色
linkLabel1.VisitedLinkColor = System.Drawing.Color.Gold;
4.LinkClicked事件,使用的代理类型是LinkLabelLinkClickedEventHandler
事件的参数类型为LinkLabelLinkClickEventArgs,其中包含一个Link属性,用户可以这个属性访问被单击的超级链接. 例如:
+展开
-C#
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
//首先把被访问超级链接的LinkVisted属性设置为true
//通过事件参数e中的Link属性来获取被单击的超链接
linkLabel1.Links[linkLabel1.Links.IndexOf(e.Link)].Visited = true;
//用户可以在事件处理方法中进行常规处理,例如显示一个窗体,也可以打开一个Internet浏览 //来器参看一个Web页面
Form form = new Form();
form.Show();
System.Diagnostics.Process.Start(e.Link.LinkData.ToString());
}
{
//首先把被访问超级链接的LinkVisted属性设置为true
//通过事件参数e中的Link属性来获取被单击的超链接
linkLabel1.Links[linkLabel1.Links.IndexOf(e.Link)].Visited = true;
//用户可以在事件处理方法中进行常规处理,例如显示一个窗体,也可以打开一个Internet浏览 //来器参看一个Web页面
Form form = new Form();
form.Show();
System.Diagnostics.Process.Start(e.Link.LinkData.ToString());
}
提示:Process类位于命名空间System.Diagnostics中,它提供对本地或远程进程的访问,并且可以用来启动或停止系统进程。Start方法是Process类的静态方法,用来启动一个新的进程。
来源:http://blog.sina.com.cn/s/blog_67e17fff0100kssj.html
加支付宝好友偷能量挖...