vb课件 第4章 常用控件

上传人:E**** 文档编号:89399326 上传时间:2019-05-24 格式:PPT 页数:49 大小:509KB
返回 下载 相关 举报
vb课件 第4章   常用控件_第1页
第1页 / 共49页
vb课件 第4章   常用控件_第2页
第2页 / 共49页
vb课件 第4章   常用控件_第3页
第3页 / 共49页
vb课件 第4章   常用控件_第4页
第4页 / 共49页
vb课件 第4章   常用控件_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《vb课件 第4章 常用控件》由会员分享,可在线阅读,更多相关《vb课件 第4章 常用控件(49页珍藏版)》请在金锄头文库上搜索。

1、第4章 常用控件,设计一般用户界面,本章学习目标: 进行常用控件的属性设置与使用 掌握常用控件的常用事件、方法的使用 掌握常用的鼠标、键盘事件的含义和使用方法 本章能力目标: 根据不同需求设置控件属性的能力 编写常用事件过程程序代码的能力 设计一般用户界面的能力,4.1 如何实现用户界面,任务描述:如图4-1所示,建立一个工程,窗体上有提示输入信息内容的标签、有用于填写信息内容的文本框、有简化输入工作量进行性别选择的组合框、还有可以将读者信息进行保存或重新填写甚至放弃填写的命令按钮,等等。程序运行后,要求单击添加按钮时将文本框、组合框中的内容添加到列框,单击删除按钮时删除列表框中选中的内容,清

2、空全部删除列表框的内容。看来仅仅具备窗体知识是不能完成读者信息录入的,那么,怎样设计实现这样的用户界面呢?我们本章就来学习这方面的知识.,4.2 命令按钮,1. 什么是命令按钮 使应用程序接受我们的命令、让应用程序根据我们的指令去启动、中断或结束某个功能的运行呢,一般用于完成这个任务的就是命令按钮CommandButton控件。,4.2 命令按钮,2. 命令按钮的作用是什么 命令按钮(CommandButton)的主要作用是接受用户输入的命令、激发某些事件。输入命令的方式有以下三种:鼠标单击该按钮;按Tab键使焦点跳转到该按钮,再按回车键;快捷键(Alt+有下划线的字母)。 当用户选中命令按钮

3、时,应执行相应的操作。所以要求在设计时,不仅要设置命令按钮的标题、样式、外形等静态属性,还要根据需求设计相应的事件过程。,4.2 命令按钮,3怎样使用命令按钮 4实现命令按钮功能的步骤 (1) 新建工程,添加窗体Form1。 (2) 在窗体Form1中添加2个命令按钮:Command1和Command2,添加的步骤是: 单击工具箱中的命令按钮图标(该图标将反相显示); 把鼠标指针移到窗体上,此时鼠标指针变为“+”号; 把“+”号移到窗体的适当位置,按下鼠标左键,在窗体上画出适当大小的矩形框,矩形框中将显示此命令按钮的默认标题(Caption)“Command1”,其默认名称也为“Command

4、1”。 添加第2个命令按钮Command2的步骤与上述相同。 (3) 设置命令按钮Command1和Command2的属性值。,4.2 命令按钮, 编写事件过程代码。 根据任务要求,是在单击“测试”按钮时执行相应的功能,所以应该编写“测试”按钮的单击(Click)事件过程代码。 Private Sub Cmdtest_Click() Answer = Msgbox(“确定“, 1) 使用消息框向用户传送消息并等待用户选择 If Answer = vbOK Then 当用户选择消息框”确定”按钮时 Cmddisplay.Visible = False 隐藏“显示”按钮(CmdDisplay) E

5、lse End 否则退出程序运行 End If End Sub 保存程序,调试运行。,4.2 命令按钮,5相关知识点归纳 (1)在窗体中添加控件的方法 在窗体中添加其他控件的方法步骤与命令按钮相同。 (2)命令按钮的属性 命令按钮的基本属性有:Name、Height、Width、Top、Left、Enabled、Visible、Font等,与窗体相应属性的使用方法相同。 命令按钮的常用属性有如下几个: Caption: 标题属性命令按钮显示的内容,可在某字母前加“&“设置快捷键。例如:&Ok,显示Ok Default:确认属性(逻辑值),设置为True时,按Enter键相当于用鼠标单击该按钮。

6、,4.2 命令按钮, Cancel:取消功能属性(逻辑值),当设置为True时,程序运行时按Esc键与单击此命令按钮的效果相同。 Value:检查命令按钮是否按下(逻辑值)。该属性在设计时无效。 Picture:命令按钮可显示图片文件(.bmp和.Ico),只有当Style属性值设为1时有效。 Style:确定命令按钮显示的形式。 0 只能显示文字 1 文字、图形均可 。 ToolTipText:设置工具提示,和Picture结合使用。,4.2 命令按钮,(3)命令按钮的事件 单击、双击事件: Click;DblClick 鼠标事件:MouseDown;MouseMove;MouseUp,在一

7、个窗体中只能有一个命令按钮的Default属性设置为True。,在一个窗体中只能有一个命令按钮的Cancel属性设置为Ture。,4.3 标签,1. 什么是标签 我们要将读者的相关信息输入到系统中去,就必须清楚每一个文本框中应该填写什么内容,也就是说需要有提示输入信息内容的相关说明,此时我们就可以使用标签控件(Label)来完成。 2. 标签控件的作用是什么 标签控件(Label)通常用于显示文本(输出)信息,不能作为输入信息的界面,即其显示的文本用户是不能编辑的。所以,标签常用来标注一些本身不具有Caption属性的控件(如文本框、组合框、列表框控件等),以说明这些控件在程序中的作用,有时标

8、签也用于显示一些不希望用户修改的文字说明信息。,4.3 标签,3怎样使用标签控件 图4-5所示窗体中有1个标签控件、1个命令按钮,程序运行后,标签显示信息:宋体 粗斜体 小四号,单击“退出”按钮,退出程序运行。这是一个简单的标签控件应用问题,我们现在来实现其功能。,4.3 标签,4实现标签控件功能的步骤 (1) 新建工程,添加窗体Form1。 (2) 在窗体Form1中添加1个标签Label1和1个命令按钮Command1。 (3) 设置标签Label1和命令按钮Command1的属性值。,4.3 标签,(4) 编写事件过程代码。 根据任务要求,程序运行后,显示标签的文本信息,在单击“退出”按

9、钮时退出程序运行,所以仅编写“退出”按钮的单击(Click)事件过程代码即可。 Private Sub Command1_Click( ) Unload Me 关闭窗体 End Sub 保存程序,调试运行。,4.3 标签,5相关知识点归纳 标签的基本属性有:Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor等。 标签的常用属性有如下几个: Caption:标题属性,用来改变Label控件中显示的文本。Caption属性允许文本的长度最多为1024字节。默认情况下,当文本超过控件宽度时,文本会自动换行,而当文本超

10、过控件高度时,超出部分将被裁剪掉。 Alignment:用于设置标签中文本的对齐方式,共有3种可选值: 0 Left Justify 左对齐 1 Right Justify 右对齐 2 Center 居中对齐 BackStyle:用于确定标签的背景是否透明。有2种情况可选: 0 Transparent 表示背景透明,即标签后的背景和图形可见 1 Opaque 表示背景不透明,即标签后的背景和图形不可见 AutoSize:确定标签是否会随标题内容的多少自动变化。如果值为True,则随Caption内容的大小自动调整控件本身的大小,且不换行;如果值为False,表示标签的尺寸不能自动调整,超出尺寸

11、范围的内容不予显示。 WordWrap:该属性值为True时,标签会根据其Caption属性的内容自动换行并垂直扩充(宽度不变)。,要想使标签控件的WordWrap 属性起作用,必须将其AutoSize属性的值设置为True,4.4 文本框,1. 什么是文本框 我们要将读者的编号、姓名、家庭住址等信息输入到计算机中,在界面中就必须有允许用户编辑的区域(即控件),文本框(TextBox)控件能够承担这个任务。 2. 文本框的作用是什么 文本框(TextBox)是一个文本编辑区域,是Windows用户接口中最常用的元素,可在该区域显示文本内容或接受用户的输入和编辑。,4.4 文本框,3怎样使用文本

12、框 如果我们希望在用户输入信息的过程中,系统能够自动将用户输入的字母全部转换为大写进行显示,如图4-6所示。此时就需要对文本框进行操作,即要实现文本框字符串中的字母转化为大写字母的功能,4.4 文本框,4实现文本框功能的步骤 (1) 新建工程,添加窗体Form1。 (2) 在窗体Form1中添加1个文本框Text1。 (3) 设置文本框Text1的属性值。 (4) 编写事件过程代码。 根据任务要求,程序运行时,能够自动将用户输入的字母全部转换为大写进行显示,也就是说,每当用户向文本框输入一个字符时,系统就应该进行检验并将其转换为大写字母。此功能是通过文本框的Change事件来完成的。 Priv

13、ate Sub Text1_Change() Text1.Selstart=Len(Text1.Text) 将插入点光标放到文本的最后一个字符之后 Text1.Text=Ucase(Text1.Text) 将Text1其中小写字母转换为大写 End Sub (5) 保存程序,调试运行。,4.4 文本框,5相关知识点归纳 (1)文本框的属性 文本框的基本属性有:Name、Height、Width、Top、Left、Enabled、Visible、Font,ForeColor、BackColor等。 文本框的常用属性有: Text:在文本框中显示的文本内容存放在Text属性中。当程序运行时,用户通

14、过键盘输入/修改文本内容,保存在Text属性中。,与命令按钮和标签不同,文本框没有Caption属性,其显示的文本信息是存放在Text属性中的。,4.4 文本框, Maxlength:设置文本框可输入的最多字符个数。当输入的字符数超过Maxlength设定的数值后,系统将不再接收超出部分的字符,并发出嘟嘟声作为提示。设为0(默认值)时,表示没有特别限制。 MultiLine:设置文本框是否能以多行方式显示文本。 False 默认值,文本框只能以单行方式显示文本。 Ture 当文本长度超过文本框宽度时,自动换行。 ScrollBars:用来为文本框添加滚动条。,PassWordChar属性的设置

15、只有在MultiLine属性设为 False才有效。,4.4 文本框, SelStart、SelLength和SelText:这三个属性是文本框中对文本的编辑属性。 SelStart:设置或返回文本框选中文本的起始位置(0表示最左边)。若没有选择文本,则用于返回目前光标的位置,如果SelStart的值大于或等于文本的长度,则插入点将被放在最后一个字符之后。 SelLength:设置或返回文本框中选定的文本字符串长度(字符个数)。 SelText:设置或返回当前选定文本中的文本字符串。,4.4 文本框,2)文本框常用的事件 Change事件:当改变文本框的Text属性时触发该事件。用户输入每一个

16、字符,就会引发一次Change事件。 KeyPress(KeyAscii As Integer)事件:当用户按下并释放键盘上一个任意键时,就会触发一次该事件,并返回一个KeyAscii参数(字符的ASCII值)到该事件过程中。 LostFocus事件:当文本框控件失去焦点时发生。可在这个事件中初始化文本框。 GotFocus事件:当文本框控件获得焦点时发生。可在这个事件中检查文本框的内容。,4.4 文本框,(3)文本框最有用的方法:SetFocus 使用形式:对象.SetFocus 功能:把光标移到指定的文本框对象中。,4.5 单选按钮与复选框,1. 复选框的作用是什么 复选框(CheckBox)控件通常用于提供 Yes/No 或 True/False 的逻辑选择,显示选定标记,以确定用户是否选中了某一项目

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号