第15课 “标签”控件

本节课我们学习“Label”标签控件,顾名思义,标签就是用来显示信息的,运行窗体后,用户只能只读,不可写入信息。

1.创建新的窗体应用程序。

3.软件左边菜单栏中找到工具箱,找不到在最上面的主菜单“视图”中找。

3.添加一个“Label”控件到窗体“Form1”上。其中这个控件只有左上角的一个小白色矩形,说明不可以自由放大,只能点击控件上下左右移动。

属性窗口

右键点击标签控件,选择属性。和以前的课程做个互补,下面介绍的内容基本上也适用于文本框按钮控件,或者以后介绍的其他控件。其实属性对大多工具箱里面公共控件基本上都类似的,会了一个,其他的用法都类似。

Name属性

对标签“Name”属性按照camal规则重新命名“lblUserName”,用“lbl”表示“label”,“userName”表示用户名字,连起来“lblUserName”表示显示用户名字。

Text属性

主要用来显示信息的,默认是控件初始的名字。

我们手动赋值“用户名”,然后按下回车确认输入。

然后在主窗体“Form1”中可以看到标签显示的文字从“label1”变成了Text属性值“用户名”。

背景颜色

单击下图所示的下拉框,出现一个颜色选择表,你可以“自定义”,或者选用“Web”或者“系统”的颜色,大家自己选下看看不同点是什么。

我选择了绿色后,主窗体的标签控件背景颜色也就变成了绿色。

如下主窗体所示,标签控件背景颜色会按照你设定的颜色属性去改变。

Font属性

如下图所示,这个属性设置需要点击右边的“...”小按钮。

然后会自动弹出一个设置窗体界面。这里面的设置和其他Office软件一样,自己按照喜好去设置字体。其中你改变了文字大小,控件大小会随着改变,这也是为什么不能再主窗体去拖拉修改控件大小的原因,只能修改文字大小去改变控件显示的大小。

事件窗体

事件基本上同TextBox文本框和Button按钮相同,但是我们很少用到标签控件的事件,用它主要是显示信息以提示用户其他控件的作用,或者输入什么信息。

当然你也可以设置一些事件,比如靠近标签后自动提示用户一些信息。

编程实例:

首先我们添加一个ToolTip(信息提示工具)控件,双击后发现主窗体“Form1”里面找不到它。

看下图,这些控件不显示在主窗体上,在主窗体的下面。

接下来,我们出发控件的鼠标经过事件“MouseEnter”。

进入代码区域,开始输入事件触发时候的代码。

当我们输入代码“toolTip1.SetToolTip()”后,软件会自动弹出括号(),提示“码农们”需要输入的参数。

第一个参数是“Control control”,第一个首字母大写的“Control”(中文是控件的意思)表示变量是控件类型;第二个小写的“control”表示你要输入控件名称。这个参数解释如下图所示,就是将这个“信息提示”控件绑定的窗体其它控件,这样将这两个控件关联起来了,否则计算机不知道你想要这个信息提示控件给谁显示信息。

第二个参数是“string caption”,第一个“string”表示你要输入的参数是字符串类型,第二个“caption”表示你想在这个控件显示的文本内容。

运行下看看结果:

然后鼠标进入这个标签里面,会自动弹出刚才ToolTip的caption属性值,当你鼠标离开后,这个提示信息又会消失。

在源程序中添加一行新的代码“toolTip1.IsBalloon = true;”,在运行一次看看结果。

提示信息的样式变成了气球样式,是不是很有意思?

toolTip1的属性IsBalloon是bool布尔类型的,所以你想给这个属性赋值,只能给true或者false。IsBalloon中Is中文“是”,Ballon中文“气球”,加起来IsBalloon表示这个提示窗口是否以气球形式显示,true是,反之,false否。

有了标签控件,放在TextBox文本框控件旁边,可以给用户提示需要在文本框中输入哪种信息。如下图所示,很多时候文本框是空白的,用户不知道输入哪些信息,需要你去给提示,使用标签控件就完美了。

如下两图所示,当鼠标进入不同的标签控件,可以显示不同的提示信息,ToolTip控件可以被任何其他控件调用,不用关心备lblUserName调用而其他控件无法调用之类的问题,可以随意的去关联,具体代码大家动脑筋去写下吧。

我会坚持目前更新方式,周一到周五早上七点半左右发课程,周六休息,周日总结一周内容。

希望大家白天抽空10到30分钟看看,不一定非要一次性看完,利用零碎的时间。晚上回家,利用半小时把代码敲一遍,运行一下,看看有没有什么问题。有问题给我发信息或者留言,要积极主动,调动大脑神经和细胞。

每天把代码照着教程敲一遍,然后自己不看教程试试,运行成功的小伙伴能在留言区留言成功两字,作为你们对自己的激励。

我知道,很多刚接触编程的人,无法形成编程思维。人的大脑是需要时间去形成一块区域的,这块区域去处理编程思维。所以大家每天看课程,自己动手去编程序,不要光看不练,一定要自己去敲代码。

聚沙成塔,每天一点,水滴石穿,日积月累,必成大器

扫码或者按住图片关注公众号

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180524G07J3500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券