分享

标签控件 Label与TextBox的区别

 hdzgx 2017-10-23
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控件。(见图七)
图七
(图七)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多