打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
标签控件 Label与TextBox的区别
Label与TextBox的区别

(图一)
  Label控件,又称为标签控件,与文本框控件一样,它也能显示文本。(见图一)

  但是,Label控件不能由用户直接对其进行编辑,这是它与文本框控件最显著的区别。

  另外,label控件有一个BackStyle属性,当其值为0时,控件呈透明显示。而TextBox控件则没有此属性。

  从人机对话的角度来看,对于大多数VB程序,都用文本框控件来接受信息,而用标签框控件来向用户反馈。
  Label控件在我们平常接触中实在是太多了,我们可通过很多的应用程序来发现它们。 在前面的密码对话框中,“旧密码”、“新密码”、“确认新密码”这三行字就是三个Label控件。它们是没边框的。(见图二)

(图二)
  我们来做一个实例。在窗体中加入一个Label控件。(见图三)随后将Caption属性值改为“旧密码”注意窗体中Label 控件的变化。(见图四)

(图三)

(图四)
  再将BorderStyle改为1,它就有了边框。再将Alignment属性改为2 - Center,使文字居中。(见图五)

(图五)
  这不是和TextBox的属性一样吗?真是这样吗?让我们继续往下看。

  你看,现在窗体上有两个形状相同的控件,哪个是TextBox,哪个为Label?(见图六)

(图六)
  分不出来了吧?其实TextBox与Label之间的差别有很多。TextBox能让用户进行直接编辑,这就意味着它必须得到焦点。
  那么什么是焦点呢?在程序运行时,窗体上有一个且只有一个是目前用户选择的控件。按Windows的说法,就是指该控件有焦点。 如果一个控件得到了焦点,那么它就可以响应用户对它的操作。
  并不是每种控件都能够得到焦点,如Label控件,由于它只显示文本,而不能由用户对其编辑操作,所以就不具有焦点。当TextBox控件获得焦点时,所显示的是文本框中有一个闪烁的小光标。
  请想想看,当你在日常进行打字时,所键入字母的位置是不是一直出现这个小东西?这就是焦点,它能为你所要输入的字定位。 现在知道了,只需将鼠标在这两个控件点一下,哪个没有焦点,就是Label控件。(见图七)

(图七)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel实战技巧10:在用户窗体中实时响应不同文本输入框的状态
VB.NET Label控件实现功能介绍
WinForm设置窗体默认控件焦点
C#怎么获得当前窗体的活动控件
在asp.net中动态生成web控件
一文学会VB编程,简单实用不费力
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服