vb.net 教程 3-4 窗体编程 公共控件5 LinkLabel
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
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相关推荐
- vb.net 教程 3-4 窗体编程 公共控件2 radiobutton ComboBox
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 5.radiobutton 单选框.与checkbox不同的是,这个控件同时只能选择其中一个.不 ...
- vb.net 教程 3-4 窗体编程 公共控件6 PictureBox ProgressBar
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 11.PictureBox 重要属性: SizeMode :设置图片在图片框中显示方式: Au ...
- vb.net 教程 3-4 窗体编程 公共控件9 ListView 6
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 前面几节将ListView讲的差不多了,本节主要补充讲一些可能会很少用到的内容. 1.关于Lis ...
- vb.net 教程 3-4 窗体编程 公共控件8 RichTextBox
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. RichTextBox:富文本框 常用属性: DetectUrls:指示当输入一个URL地址时, ...
- vb.net 教程 3-4 窗体编程 公共控件4 MaskedTextBox
9.MaskedTextBox 掩码文本框?实际上就是使用设定的格式来控制文本输入的文本框. 重要属性: PromptChar:表示在掩码文本框中需要用户填充的位置使用什么字符 Mask:设置用户输入 ...
- vb.net 教程 3-4 窗体编程 公共控件9 ListView 1
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. ListView:列表视图控件 使用ListView可以创建出类似于Windows资源管理器右侧 ...
- vb.net 教程 3-10 窗体编程 datagridview控件 3 禁止追加行 与 禁止删除行
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 如<vb.net 教程 3-10 窗体编程 datagridview控件 1 初步 > ...
- 二级VB培训笔记06:窗体与常用控件综合案例【个人信息注册】
二级VB培训笔记06:窗体与常用控件综合案例[个人信息注册] 一.常用控件属性与方法思维导图 二.综合案例--个人信息注册 1.创建工程,修改名称为"个人信息注册",窗体名称设置为 ...
- vb.net 教程 3-10 窗体编程 datagridview控件 1 初步
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. datagridview控件常用于显示数据,所以在vs编辑器中是在工具箱"数据&quo ...
最新文章
- opencv计算亮度
- python 字符串和时间格式(datetime)相互转换-
- 2.4 万余门在线课程免费开放!大量计算机相关课程.(赶紧收藏)
- 论文阅读课8-Chinese Relation Extraction with Multi-Grained Information and External Linguistic Knowledge
- 一个控制器怎么转发到另外一个控制器_楼宇自动化系统(BAS),DDC,一个最核心的控制器...
- 代码之美~Lambda带给我们的不只是简洁
- 运行PCL代码出现C2988,C2143,C2913等错误
- C语言实现—学生成绩管理系统(Linux下运行)
- 计算机考试盘安装空间,2021上半年计算机水平考试模拟盘 安装
- 为什么html中图片显示不出来,网页图片显示不出来怎么办
- html文字段落i排版,i排版怎么修改字体 字体排版详细介绍
- 制作AR换装游戏(上篇AR识图)#1024程序员节#
- 邯郸市信息产业局关于参加2007’中国河北软件与信息服务业发展国际论坛的通知...
- MAC: docker compose mount permission denied 挂载失败
- python 生成词云
- 谈谈对品牌机和组装机的看法
- 【ValueError: could not convert string to float: ‘young‘】python利用pandas对string类型的数据序列化
- php引用字体,thinkphp引入字体文件时候被当做模块求解决问题
- 爬取某个微博用户的所有微博内容及照片
- 要求: 编写一个程序,提示用户输入: 姓名 ,身份证号(需要一次输完,中间用逗号分隔)随后打印用户的星座。 提示:输入功能用C实现会很简单,其他语言的话,就不用输入姓名和逗号了,直接输入身份证号就
热门文章
- Windows 11 完全卸载删除 node.js
- 《GNU通用公共许可证》第3版 中英对照翻译版 By: 冰枫火灵X
- 2015蓝桥杯python——奖券数目
- sql实现同时向主表和子表插入数据方法
- DS|数据结构||第五章小结
- C++类型转换运算符(dynamic_cast, const_cast, static_cast)
- 抖音最常见的付费与免费推广渠道有哪些?3+6推广技巧干货!丨国仁网络
- Linux内核 mipi虚拟通道,基于NVP6324的4路模拟720P/1080P 视频输入方案
- 成都大学计算机等级考试准考证打印时间
- Flutter高仿微信-第3篇-主页