LinkLabel基本用法

本文介绍了LinkLabel控件在WindowsForms中的应用,它用于显示具有链接效果的文本。通过Text属性设置文本,LinkColor、VisitedLinkColor和ActiveLinkColor属性控制链接的颜色,Font属性定义字体样式。示例代码展示了如何在加载窗口时添加链接,并在LinkClicked事件中处理链接的点击,打开相应URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作用:显示带链接效果的文本标签

常用属性:

Text:设置 LinkLabel 显示的文本内容。

Name:为 LinkLabel 指定一个唯一的名称。

LinkColor:设置 LinkLabel 的链接文本颜色。

 VisitedLinkColor:设置 LinkLabel 的已访问链接文本颜色。

 ActiveLinkColor:设置 LinkLabel 的活动链接文本颜色。

 Font:设置 LinkLabel 的字体样式。

后台代码示范:

现在窗口导入函数中设置必备的资源,

 //窗口导入时调用
        private void Form1_Load(object sender, EventArgs e)
        {     
            //添加link :  可以根据实际需要添加多个link(这是在一段label标签文字上面进行分段添加链接)
            linkLabel1.Text = "csdn Win 百度 谷歌 YAHOO";
            linkLabel1.Links.Add(0, 4, "http://www.youkuaiyun.com/");
            linkLabel1.Links.Add(9, 2, "http://www.baidu.com/");
            linkLabel1.Links.Add(12, 2, "http://www.google.cn/");
            linkLabel1.Links.Add(15, 5, "http://www.yahoo.com.cn/");

        }


        //点击链接标签时触发该方法
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
             //让链接可见
            linkLabel1.Links[linkLabel1.Links.IndexOf(e.Link)].Visited = true;
            //从对象里面取出数据并转换为string
            string targetUrl = e.Link.LinkData as string;
            //链接不为空时,执行
            if (string.IsNullOrEmpty(targetUrl))
                MessageBox.Show("没有链接地址!");
            Else{
                //点击时,打开对应的链接
                System.Diagnostics.Process.Start("C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", targetUrl);
}
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code_shenbing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值