网站大量收购独家精品文档,联系QQ:2885784924

第3章窗体和控件.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章窗体和控件

第3章 窗体和控件 内容概要 基本的Windows窗体控件 焦点和Tab顺序 Visual Basic是一种可视化的高级程序设计语言,它不但具有所见即所得的优点,而且还为我们提供了大量的Windows窗体控件,只要我们熟练掌握了这些控件的使用,就可以轻松编写出具有Windows风格的图形化界面的应用程序。 本章将介绍Visual Basic中最基本的几个标准控件,更多的控件将在后面介绍。 3.1 文本控件 与文本有关的标准控件有两个,即标签(Label)和文本框(TextBox)。区别在于标签只能用来显示文本,用户不可以直接进行编辑;而文本框既可以显示文本,又可以提供编辑功能,从而实现人机的交互。 3.1.1 标签(Label) 使用标签的目一般是为了对其它控件进行功能说明,或者用来显示运行结果。如图3-1所示,标签Label1的功能是表明文本框Text1是用来输入姓名的;标签Label2的功能是表明文本框Text2用来输入年龄。 标签除具有前面讲过的常用属性Name,Top,Left,Height,Width,Visible,Font外,还具有以下属性。 Caption 该属性用于设置标签中显示什么文本。该文本信息既可以在设计模式下通过属性窗口设置,也可以在运行模式下通过修改Caption属性来设置。例如: Label1.Caption=消炎药品 注意:标签没有Text属性,这一点与下面讲到的文本框不同。 Alignment 该属性用于设置标签中文本的对齐方式,有三种取值情况: 0 - Left Justify(缺省) 标签中的文本左对齐 1 - Right Justify 标签中的文本右对齐 2 - Center 标签中的文本居中对齐 BackStyle 该属性用于设置标签的背景风格,有两种取值情况: 0 - Transparent 标签的背景为透明的,就像是在一块透明玻璃上书写文本一样,无论BackColor设置为什么颜色都不会显示。 1 – Opaque(缺省) 标签的背景为非透明的,会遮挡标签后面的内容 BorderStyle 该属性用于设置标签的边框风格,有两种取值情况: 0 - None(缺省) 标签无边框 1 - Fixed Single 标签有边框 Appearance 该属性用于设置标签外观是否具有立体的效果,有两种取值情况: 0 - Flat 标签为平面效果 1 - 3D(缺省) 标签为立体效果(前提是将BorderStyle设置为1) AutoSize 该属性用于设置标签的大小是否随标题文本大小的改变而改变,有两种取值情况: True 标签的大小随标题文本大小的改变而改变, False(缺省) 当标题太长时,只能显示其中的一部分内容。 WordWrap 该属性用于设置标签标题文本的显示方式(前提是将Autosize属性设置为True)。有两种取值情况: True 标签在垂直方向上随标题文本的改变而变化,水平方向上大小不变, False(缺省) 标签在水平方向上扩展到标题中最长的一行,在垂直方向上显示标题的所有各行。 例3-1 标签属性的练习 如图3-2所示,在窗体Form1上添加一个命令按钮Command1和三个标签Label1、Label2、Label3,按照下表设置相应控件的属性。 caption Font Height Width BorderStyle AutoSize WordWrap Command1 测试 Label1 感冒药品 宋体四号 400 1300 1 False False Label2 感冒药品 宋体四号 1 True False Label3 感冒药品 宋体四号 1 True True 在代码窗口中输入下面的代码: Private Sub Command1_Click() Label1.Caption = 常见抗感冒药品: vbCrLf 康泰克 vbCrLf 苦甘冲剂 Label2.Caption = 常见抗感冒药品: vbCrLf 康泰克 vbCrLf 苦甘冲剂 Label3.Caption = 常见抗感冒药品: vbCrLf 康泰克 vbCrLf 苦甘冲剂 End Sub 说明:以上代码中vbCrLf意思是回车换行, 表示将前后的字符串进行连接(前后均有一个空格)结果为一个字符串。 单击工具栏中的“启动”按钮(或按下F5)启动程序,单击“测试”按钮,观察三个标签中显示的结果。如图3-3所示。 3.1.2 文本框(TextBox) 文本框与标签的最大区别在于文本框不但可以用来显示文本信息,而且还允许用户在文本框中输入、编辑文本信息。从而实现交互式应用程序的功能

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档