- 打卡等级:常驻代表
- 打卡总天数:34
- 打卡月天数:6
- 打卡总奖励:9027
- 最近打卡:2025-12-17 23:15:51
管理员
- 积分
- 22569
|
Winform LinkLabel控件用法, LinkLabel去掉下划线的方法
窗体拖拽LinkLabel控件

窗体载入事件,LinkLabel控件单击响应事件代码如下:
- using System;
- using System.Windows.Forms;
-
- namespace WindowsFormsApp15
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- this.Load += new System.EventHandler(this.Form1_Load);
- this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
- }
-
- private void Form1_Load(object sender, EventArgs e)
- {
- this.linkLabel1.Text = "百度 Google Bing";
-
- // 指定字符增加链接
- this.linkLabel1.Links.Add(0, 2, "http://www.baidu.com");
- // 指定字符增加链接
- this.linkLabel1.Links.Add(3, 6, "http://www.google.com");
- // 去掉下划线
- linkLabel1.LinkBehavior = LinkBehavior.NeverUnderline;
- }
-
- private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- // 方法一跳转
- this.linkLabel1.Links[linkLabel1.Links.IndexOf(e.Link)].Visited = true;
- string target = (string)e.Link.LinkData;
- if (target != null && target.StartsWith("http://"))
- {
- System.Diagnostics.Process.Start(target);
- }
- else
- {
- MessageBox.Show("Item clicked: " + target);
- }
-
- // 方法二跳转, 通用事件
- // System.Diagnostics.Process.Start("http://www.abc.com");
- }
- }
- }
复制代码
|
|