版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
10、LinkLabel
超链接标签,说实在的,刚开始使用这个控件的时候我以为直接设置了网址,然后不用代码就可以直接访问该网页,结果却是不行的,失望啊。

LinkLabel几个特殊的属性都类似于html语句中给链接加上css:
LinkBehavior:定义了链接显示的方式。以下值之一:
   AlwaysUnderline 始终显示下划线
   HoverUnderline 鼠标悬停时显示下划线
   NeverUnderline 从不带下划线
   SystemDefault 按照系统默认设置显示
ActiveLinkColor:活动链接的颜色
LinkColor:默认显示的颜色
VisitedLinkColor:已经访问过的链接的颜色

事件:
LinkClicked:点击标签时

最基本的代码:

    Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClickedProcess.Start("http://www.qqrec.com")End Sub

也就是说,访问网页实际是靠Process.Start(以后会介绍)来访问的。

LinkLabel还有几个重要属性:

LinkArea:链接区域,默认是(0,text属性中字符串长度),大家可以尝试设置为别的值看看。

Links:没有在属性设置窗口内,这是一个LinkCollection类。

下面举例说明以上两个属性:

text:欢迎大家访问我的网站、博客,Csdn

LinkArea:(18,0),其实就是不选择链接区域

主要代码:

    Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.ClickDim links As LinkLabel.LinkCollection = LinkLabel1.LinksDim mylink As New LinkLabel.Linkmylink.Name = "我的网站"mylink.Start = 8mylink.Length = 2mylink.Description = "我的网站"mylink.LinkData = "http://www.qqrec.com"links.Add(mylink)mylink = New LinkLabel.Linkmylink.Name = "我的博客"mylink.Start = 11mylink.Length = 2mylink.Description = "我的博客"mylink.LinkData = "http://blog.csdn.net/uruseibest"links.Add(mylink)links.Add(14, 4, "www.csdn.net")End SubPrivate Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClickedProcess.Start(e.Link.LinkData.ToString)End Sub

以上代码设置了3不同的链接区域:分别对应我的网站、我的博客、Csdn网站。

当运行时,窗口上的LinkLabel和普通标签差不多,但是当我们按下按钮后就变为带有链接的标签了。而且

按下按钮后,根据不同的区域,链接的网址不同。

LinkClicked事件中e这个参数比较特殊,一是提供了点击链接时候的鼠标按键,二是代表了点击的Link。

注意从上面的代码可以看到,一个LinkLabel可以包含很多个Link的,实际使用的是已经设置的Link的LinkData属性。

另外需要注意的是

(1)去掉代码中的 mylink = New LinkLabel.Link 这一行,系统会报错的。

(2)如果不是以www开头的网址要写全,加上“http://”,不然点击链接的时候会提示找不到关联程序(默认是浏览器)。

学习更多vb.net知识,请参看 vb.net 教程 目录

vb.net 教程 3-4 窗体编程 公共控件5 LinkLabel相关推荐

  1. vb.net 教程 3-4 窗体编程 公共控件2 radiobutton ComboBox

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 5.radiobutton 单选框.与checkbox不同的是,这个控件同时只能选择其中一个.不 ...

  2. vb.net 教程 3-4 窗体编程 公共控件6 PictureBox ProgressBar

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 11.PictureBox 重要属性: SizeMode :设置图片在图片框中显示方式:  Au ...

  3. vb.net 教程 3-4 窗体编程 公共控件9 ListView 6

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 前面几节将ListView讲的差不多了,本节主要补充讲一些可能会很少用到的内容. 1.关于Lis ...

  4. vb.net 教程 3-4 窗体编程 公共控件8 RichTextBox

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. RichTextBox:富文本框 常用属性: DetectUrls:指示当输入一个URL地址时, ...

  5. vb.net 教程 3-4 窗体编程 公共控件4 MaskedTextBox

    9.MaskedTextBox 掩码文本框?实际上就是使用设定的格式来控制文本输入的文本框. 重要属性: PromptChar:表示在掩码文本框中需要用户填充的位置使用什么字符 Mask:设置用户输入 ...

  6. vb.net 教程 3-4 窗体编程 公共控件9 ListView 1

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. ListView:列表视图控件 使用ListView可以创建出类似于Windows资源管理器右侧 ...

  7. vb.net 教程 3-10 窗体编程 datagridview控件 3 禁止追加行 与 禁止删除行

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 如<vb.net 教程 3-10 窗体编程 datagridview控件 1 初步 > ...

  8. 二级VB培训笔记06:窗体与常用控件综合案例【个人信息注册】

    二级VB培训笔记06:窗体与常用控件综合案例[个人信息注册] 一.常用控件属性与方法思维导图 二.综合案例--个人信息注册 1.创建工程,修改名称为"个人信息注册",窗体名称设置为 ...

  9. vb.net 教程 3-10 窗体编程 datagridview控件 1 初步

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. datagridview控件常用于显示数据,所以在vs编辑器中是在工具箱"数据&quo ...

最新文章

  1. opencv计算亮度
  2. python 字符串和时间格式(datetime)相互转换-
  3. 2.4 万余门在线课程免费开放!大量计算机相关课程.(赶紧收藏)
  4. 论文阅读课8-Chinese Relation Extraction with Multi-Grained Information and External Linguistic Knowledge
  5. 一个控制器怎么转发到另外一个控制器_楼宇自动化系统(BAS),DDC,一个最核心的控制器...
  6. 代码之美~Lambda带给我们的不只是简洁
  7. 运行PCL代码出现C2988,C2143,C2913等错误
  8. C语言实现—学生成绩管理系统(Linux下运行)
  9. 计算机考试盘安装空间,2021上半年计算机水平考试模拟盘 安装
  10. 为什么html中图片显示不出来,网页图片显示不出来怎么办
  11. html文字段落i排版,i排版怎么修改字体 字体排版详细介绍
  12. 制作AR换装游戏(上篇AR识图)#1024程序员节#
  13. 邯郸市信息产业局关于参加2007’中国河北软件与信息服务业发展国际论坛的通知...
  14. MAC: docker compose mount permission denied 挂载失败
  15. python 生成词云
  16. 谈谈对品牌机和组装机的看法
  17. 【ValueError: could not convert string to float: ‘young‘】python利用pandas对string类型的数据序列化
  18. php引用字体,thinkphp引入字体文件时候被当做模块求解决问题
  19. 爬取某个微博用户的所有微博内容及照片
  20. 要求: 编写一个程序,提示用户输入: 姓名 ,身份证号(需要一次输完,中间用逗号分隔)随后打印用户的星座。 提示:输入功能用C实现会很简单,其他语言的话,就不用输入姓名和逗号了,直接输入身份证号就

热门文章

  1. Windows 11 完全卸载删除 node.js
  2. 《GNU通用公共许可证》第3版 中英对照翻译版 By: 冰枫火灵X
  3. 2015蓝桥杯python——奖券数目
  4. sql实现同时向主表和子表插入数据方法
  5. DS|数据结构||第五章小结
  6. C++类型转换运算符(dynamic_cast, const_cast, static_cast)
  7. 抖音最常见的付费与免费推广渠道有哪些?3+6推广技巧干货!丨国仁网络
  8. Linux内核 mipi虚拟通道,基于NVP6324的4路模拟720P/1080P 视频输入方案
  9. 成都大学计算机等级考试准考证打印时间
  10. Flutter高仿微信-第3篇-主页