- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 第3章 常用基本控件 【主要内容】 ●标签、文本框和命令按钮 ●图片框和图像框 ●水平滚动条和垂直滚动条 ●计时器 3.1 引例 【例3.1】设计一个可以进行倒计时的应用程序。运行效果如图3.1(a)所示。运行时单击“设置”按钮,弹出InputBox输入框用来供用户输入需进行倒计时的时间(以分钟为单位)。单击“开始”按钮则在文本框内显示剩余时间数,同时滚动条上的滚动块同步随时间自左向右移动。 3.2 标签、文本框和命令按钮 在VB应用程序的界面设计中,有3个最常用的控件:标签、文本框和命令按钮。这3个控件是构成用户界面的基础。 3.2.1 标签 1 用途 标签(Label)控件用于显示或输出文本信息。但不能作为输入信息的界面,也就是说程序时标签所显示的内容不能由用户直接编辑,但是可以通过程序代码修改。 通过标签可以为某些没有Caption属性的控件,如文本框、列表框、组合框等添加描述性的文字。 2 重要属性 标签的部分基本属性与窗体及其它控件相同,包括: Name、Caption、Appearance、BorderStyle、BackColor、Enabled、ForeColor、Font、Left、Top、Height、Width、Visible等属性。 (1)Alignment属性 决定标签中文本的对齐方式。取值为: 0—Left Justify:左对齐 1—Right Justify:右对齐 2—Center:居中 (2)AutoSize属性 该属性决定标签控件是否自动改变大小以显示其全部内容,取值为布尔类型True或False。 True:表示标签件自动改变大小以显示其全部内容 False:表示控件为固定大小,超出部分的将被裁剪掉(默认值) (3)BackStyle属性 该属性设置标签背景是否为透明。 0:标签为“透明”,可将标签后的背景显示出来。 1:标签覆盖背景(默认值)。 下图 所示两个标签的BackStyle的属性值分别为0和1。 3 方法与事件 标签的常用方法有Refresh和Move,Refresh用于刷新标签的内容。 标签也支持与窗体相关的部分事件,如Click、Dbclick、MouseMove等键盘、鼠标事件。 【例3.2】 编写程序。要求如下: 要求使用标签设计如图3.4(b)所示的用户界面。程序运行后,如图3.4(c)所示。如单击图3.4(c)所示窗体上的标签,则显示另一个标签,而隐藏自身。如图3.4(d)所示。如此操作可以反复,即单击某一个标签,隐藏自身,而显示其它标签。 操作步骤: (1)设计用户界面 在窗体合适的位置放置两个标签(Label1和Label2),如图3.4(a)所示。依据界面要求,进行如下表所示相关属性的设置。其余属性值均为默认值。 (2)编写代码 分析:由于要求单击标签后实现相关的操作,因此应编写两标签的Click事件驱动代码。 标签Label1的单击(Click)事件代码如下: Private Sub Label1_Click() Label2.Visible = True 设置Label2可见 Label1.Visible = False 隐藏Label1 End Sub 标签Label2的单击(Click)事件代码如下: Private Sub Label2_Click() Label1.Visible = True 设置Label1可见 Label2.Visible = False 隐藏Label2 End Sub 3.2.2 文本框 1 用途 文本框(TextBox)控件是VB中使用最为频繁的控件之一,是一个文本编辑区域可以用来显示、输入和编辑文本,类似于一个简单的文本编辑器。 2 重要属性 文本框控件的基本属性与标签控件的部分基本属性相同,但没有Caption属性。此外,文本框还具有如下一些基本属性: (1)Text属性 该属性是TextBox控件最重要的属性,包含输入到TextBox控件中的文本。 (2)MaxLength属性 该属性用来指定文本框中可以输入的正文的最大长度。属性值若为默认值0时,则表示文本可以是任意长度的字符串。 (3)MultiLine属性 该属性决定是否支持文本框的多行输入和多行显示。属性值为布尔值True或False。 (4)ScrollBars属性 该属性决定文本框是否有垂直或水平滚动条。其属性值有四种。 0—None:没有滚动条
您可能关注的文档
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第11章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第12章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全习题答案 习题答案.doc
- Visual Basic程序设计教程 教学课件 作者 杨培添 第1章.ppt
- Visual Basic程序设计教程 教学课件 作者 杨培添 第2章.ppt
- Visual Basic程序设计教程 教学课件 作者 杨培添 第3章.ppt
- Visual Basic程序设计教程 教学课件 作者 杨培添 第4章.ppt
- Visual Basic程序设计教程 教学课件 作者 杨培添 第5章.ppt
- Visual Basic程序设计教程 教学课件 作者 杨培添 第6章.ppt
- Visual Basic程序设计教程 配套习题教学课件 作者 杨培添 模拟测试题1.doc
文档评论(0)