VisualBasic实用教程 薛亮 第5章

上传人:E**** 文档编号:89363903 上传时间:2019-05-24 格式:PPT 页数:80 大小:613.50KB
返回 下载 相关 举报
VisualBasic实用教程  薛亮 第5章_第1页
第1页 / 共80页
VisualBasic实用教程  薛亮 第5章_第2页
第2页 / 共80页
VisualBasic实用教程  薛亮 第5章_第3页
第3页 / 共80页
VisualBasic实用教程  薛亮 第5章_第4页
第4页 / 共80页
VisualBasic实用教程  薛亮 第5章_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《VisualBasic实用教程 薛亮 第5章》由会员分享,可在线阅读,更多相关《VisualBasic实用教程 薛亮 第5章(80页珍藏版)》请在金锄头文库上搜索。

1、第5章 常用控件与窗体,5.1 标签控件 5.2 命令按钮控件 5.3 文本框控件 5.4 单选钮和检查框 5.5 框架 5.6 滚动条 5.7 列表框 5.8 组合框 5.9 时钟 5.10 窗体 习题五,5.1 标 签 控 件,5.1.1 标签的属性 标签最常用的属性有Name、Caption、Height、Width、Top、Left、Enabled、Visible、 FontName、 FontSize、 FontBold、 FontItalic、 FontUnderline、 Alignment、Autosize和BorderStyle等。,5.1.2 标签接收的事件 标签经常接收的

2、事件有单击(Click)、双击(DblClick)和改变(Change)。,5.2 命令按钮控件,在应用程序中,命令按钮的应用十分广泛。在程序执行期间,当用户选择某个命令按钮时就会执行相应的事件过程。 在程序运行时,常用以下三种方法选中命令按钮: (1) 用鼠标单击。 (2) 按Tab键将焦点移到相应按钮上,再按回车键。 (3) 按快捷键(Alt有下划线的字母)。,5.2.1 命令按钮的属性 1基本属性 命令按钮最常用的基本属性有Name、Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、BackColor和Index等。 2Cap

3、tion(标题)属性 在设置Caption属性时,如果在某个字母前加入“&”,则程序运行时标题中的该字母带有下划线,该带有下划线的字母就成为快捷键。当用户按下Alt快捷键时,便可激活并操作该按钮。例如,在对某个按钮设置其Caption属性时键入&OK,程序运行时就会显示OK,当用户按下AltO时便可激活并操作OK按钮。,3Default(确认)属性 只有命令按钮支持Default属性。当Default属性值为True时,按Enter键相当于用鼠标器单击了该按钮。在一个窗体中只能有一个按钮的Default属性被设为True。当某按钮的Default属性值被设为True以后,该窗体中的所有其它按钮

4、的Default属性全部被自动设为False。 4Cancel(取消功能)属性 当Cancel属性值为True时,按此按钮与按Esc键的效果相同。在一个窗体中只能有一个按钮的Cancel属性可为True,其它按钮的Cancel属性自动变为False。,5Value(检查按钮状态)属性 该属性在设计阶段无效,只能在程序运行期间设置或引用,用于检查该按钮是否被按下。True表示该按钮被按下,False(缺省)表示按钮未被按下。在程序运行过程中,只要Value值为True,便引发按钮的Click事件转去执行相应的程序。,6Picture(图片)属性 要说明的是,在以前的版本中,有两种命令按钮控件:标

5、准命令按钮(CommandButton)和三维命令按钮(SSCommand)。前者按钮上只能显示文字;后者可以显示图形,可用于工具栏按钮的制作。在Visual Basic 5.0中,两者合一,并且可在Style属性中区分标准和图形。对图形的命令按钮增加了Picture属性,用以显示图片文件(.bmp和.ico)。Visual Basic中的图片文件存放在Visual Basic文件夹的Graphic子文件夹中。,7Style属性 该属性返回或设置一个值,该值用来指示控件的显示类型和行为。在运行时是只读的。 0standard(缺省):标准的,按钮上不能显示图形。 1graphical:图形的,

6、按钮上可以显示图形的样式,也能显示文字。 若在Picture(图片)属性中选择了图片文件,则Style属性值必须为1,否则无法显示图形。,8ToolTipText(工具提示)属性 ToolTipText属性与Picture(图片)属性同时使用。如果仅用图像作为对象的标签,那么能够使用此属性以较少的文字解释每个对象。在以前的版本中,用户要设计具有工具栏提示功能的界面,需要编写一段程序来实现,现在通过该属性就可以轻而易举地实现了。,5.2.2 命令按钮接收的事件 命令按钮主要接收Click事件。,5.3 文 本 框 控 件,5.3.1 文本框的属性 1基本属性 Name、Height、Width、

7、Top、Left、Enabled、Visible、FontName、FontSize、FontBold、FontItalic、FontUnderline和Alignment等都是文本框的基本属性。文本框没有Caption属性。 2Text文本属性 在文本框中显示的正文内容存放在Text属性中。当程序执行时,用户通过键盘输入正文内容,Visual Basic自动将其保存在Text属性中。,3MaxLength属性 MaxLength属性指明文本框中能够输入的正文内容的最大长度。 0值:任意长字符串。 非零值:文本框中字符个数的最大值。需注意的是,在Visual Basic中一个汉字的长度相当于一

8、个西文字符。 4MultiLine(多行)属性 当MultiLine属性为True时,文本框可以输入或显示多行正文,同时具有文字处理器的自动换行功能,即输入的正文超出显示框时,会自动换行。按CtrlEnter可插入一空行。,5ScrollBars(滚动条)属性 当MultiLine属性为True时,ScrollBars属性才有效。ScrollBars不同的值表示不同的含义。 0None:无滚动条; 1Horizontal:加水平滚动条; 2Vertical:加垂直滚动条; 3Both:同时加水平和垂直滚动条。 当加入了水平滚动条以后,文本框内的自动换行功能会自动消失,只有按Enter键才能回车

9、换行。,6Locked属性 Locked属性指定文本控件是否可被编辑,默认值为False,表示可编辑。当设置为True时,文本控件相当于标签的作用。,7SelStart、SelLength和SelText属性 在程序运行中,对文本内容进行选择操作时,这三个属性用来标识用户选中的正文。 SelStart:选定的正文的开始位置,第一个字符的位置是0; SelLength:选定的正文长度; SelText:选定的正文内容。 设置了SelStart和SelLength属性后,Visual Basic会自动将设定的正文送入SelText存放。这些属性一般用于在文本编辑中设置插入点及范围、选择字符串和清除

10、文本等,并且经常与剪贴板一起使用,完成文本信息的剪切、复制及粘贴等功能。,【例5-1】 文本框的应用示例:将第一个文本框的内容拷贝到第二个文本框中。,Private Sub Form_Click( ) Text1.SelStart0 Text1.SelLength=24 Text2.Text=Text1.SelText End Sub 程序运行结果如图5.1所示。,图5.1 文本框示例运行结果,5.3.2 文本框响应的事件 在文本框所能响应的事件中,Change、KeyPress和LostFocus是最重要的事件。 1Change事件 当用户输入新内容或当程序将Text属性设置为新值从而改变文

11、本框的Text属性时会引发该事件。当用户键入一个字符时,就会引发一次Change事件。例如,用户键入Hello一词时,会引发5次Change事件。,2KeyPress事件 当用户按下并且释放键盘上的一个键(ANSI格式)时,就会引发焦点所在控件的KeyPress事件,此事件会返回一个KeyAscii参数到该事件过程中。例如,当用户键入字符“a”时,返回KeyAscii的值为96,通过Chr(KeyAscii)可以将ASCII码转换为字符“a”。同Chang事件一样,每输入一个字符就会引发一次该事件。事件中最常用的是对键入符是否为回车符(KeyAscii的值为13)的判断,若是则表示文本的输入结

12、束。,3LostFocus事件 此事件是在一个对象失去焦点时发生的。焦点的丢失是由于Tab移动或单击另一个对象操作所造成的结果。LostFocus事件过程主要是用来对数据更新进行验证和确认,常用于检查Text属性的内容,比在Change事件过程中检查Text文本内容更为有效。,5.3.3 文本框使用的方法 文本框最有用的方法是SetFocus,该方法是把光标移到指定的文本框中。当在窗体上建立了多个文本框后,可以用该方法把光标置于所需要的文本框上。其形式如下: 对象.SetFocus SetFocus还可以用于如CheckBox、CommandButton和ListBox等控件。,5.4 单选钮

13、和检查框,5.4.1 单选钮和检查框的属性 1基本属性 单选钮和检查框最常用的基本属性有Name、Width、Height、Top、Left、ForeColor、BackColor、Enabled、Visible和Index等。 2Caption属性 该属性设置单选钮或检查框的文本注释内容,即单选钮或检查框边上的文本标题。,3Alignment属性 0:控件钮在左边,标题显示在右边,缺省设置。1:控件钮在右边,标题显示在左边。 4Value属性 该属性表示单选钮或检查框的状态。 单选钮为True表示单选钮被选定,为False表示单选钮未被选定,缺省设置。 检查框有下面三种状态: 0Unchec

14、ked:检查框未被选定,缺省设置; 1Checked:检查框被选定; 2Grayed:检查框变成灰色,禁止用户选择。,5Style属性 Style属性是指定单选钮或检查框的显示方式,用于改善单选钮或检查框的视觉效果。 0Standard:标准方式; 1Graphical:图形方式。 当该属性设置为1(Standard)时,就可以在Picture、DownPicture和Disabled Picture中分别设置不同的图标或位图,用三种不同的图形分别表示未选定、选定和禁止选择。,5.4.2 单选钮和检查框接收的事件 单选钮和检查框都可以接收Click事件,但一般不需要编写Click事件过程。因为

15、当用户单击单选钮或检查框时,它们自动改变状态。,5.5 框 架,5.5.1 框架的属性 1基本属性 框架的基本属性有Name、Width、Height、Top、Left、BackColor、Font、ForeColor和Index等。,2Caption属性 由Caption属性值设定框架上的标题名称。如果Caption为空字符,则框架为封闭的矩形框,但是框架中的控件仍然与单纯用矩形框起来的控件不同。 框架内的所有控件将随框架一起移动、显示、消失和屏蔽。若将框架的Enabled属性设为False,程序运行时该框架在窗体中的标题正文为灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。若将

16、框架的Visible属性设为False,则在程序执行期间,框架及其所有控件全部被隐藏起来,也就是说,对框架的操作也是对其内部的控件的操作。,5.5.2 框架响应的事件 框架可以响应Click和DblClick事件。但是,在应用程序中一般不需要编写有关框架的事件过程。 【例5-2】 单选按钮、复选框和框架的应用示例。运行结果如图5.2所示。 (1) 用户界面的设计以及属性设置,如图5.3所示。,图5.2 选择控件示例显示结果,图5.3 选择控件示例界面,(2) 事件驱动的响应程序。 是否加下划线 Private Sub Check1_Click( ) If Check1.Value = 1 Then Text1.FontUnderline = True Else Text1.FontUnderline = False End If End Sub 是否斜体显示 Private Sub Check2_Click( ) If Check2.Value = 1 Then,Text1.Fon

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

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

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