欢迎来到天天文库
浏览记录
ID:41313641
大小:632.50 KB
页数:81页
时间:2019-08-21
《第06章 常用内部控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章常用内部控件6.1选择类控件与框架6.2列表类控件6.3图像显示控件6.4定时器6.5滚动条6.6本章小结6.7上机实训结束6.1选择类控件与框架6.1.1单选按钮6.1.2复选框6.1.3框架返回首页6.1.1单选按钮(1)单选按钮(OptionButton)又称单选钮,它的作用是显示一个可以表示“打开/关闭”的选项,使用户在多个选项中只能选择其一。例如学生性别的输入,代表性别的“男”、“女”是相互排斥的,故可以使用两个单选按钮实现,如图6.1所示。6.1.1单选按钮(2)1.常用属性(1)Valu
2、e属性单选按钮的属性除了一些通用属性如Caption、Enabled、Visible、Font、ForeColor、BackColor等外,主要是Value属性。该属性表示单选按钮被选中(True)或不被选中的状态(False)。在程序运行时,单击单选按钮,使其单选框中出现一个黑色圆点,就表示选中了该项。说明:Value属性是单选按钮控件的默认属性(或称控件值)。所有控件都有一个属性,只需引用控件名而无需使用属性名即可访问这个属性,此属性被称为控件的默认属性。例如,Option1.Value=True与Op
3、tion1=True等效。其他常用控件如文本框控件的默认属性为Text,标签控件的默认属性为Caption。使用默认属性时,代码的可读性略受影响,所以在不引起代码阅读困难时方可考虑使用默认属性。6.1.1单选按钮(3)(2)Style属性单选按钮的Style属性用来设置控件的外观。当值为0时,控件显示如图6.1所示的标准样式;当值为1时,控件显示如图6.2所示的图形样式,其外观类似于命令按钮。(3)Picture、DownPicture和DisabledPicture属性当Style属性为1时,这三个属性有
4、效。其中:Picture属性返回或设置控件中要显示的图像;DownPicture属性返回或设置控件被选中后(即单击后)要显示的图像;DisabledPicture属性返回或设置控件无效时显示的图像,即控件的Enabled属性为False时控件的外观图像。6.1.1单选按钮(4)上述三个属性可以在设计阶段通过“属性窗口”直接设置为某个图像文件,也可以在运行期间由函数LoadPicture加载。在图6.3中,单选按钮的Style已经设置为1,左图表示设置了Picture属性的情况,而右图表示同时设置了DownP
5、icture属性的情况。图6.3单选按钮的Picture和DownPicture属性6.1.1单选按钮(5)2.常用事件单选按钮可以识别的主要事件是单击(Click)事件。【例6.1】控制文本框中文本的字体变化。字体可以使用“宋体”、“隶书”和“幼圆”三者之一。本例通过三个单选按钮选择字体名称,属性设置见表6.1。其中,将文本框Text1的Multiline属性设为True的目的是使其允许多行显示。此时,在属性窗口设置文本框的Text属性时,须通过组合键Ctrl+回车来分行输入文本内容。程序的运行结果如图6
6、.4。代码如下:PrivateSubcmdOk_Click()'单击“应用”按钮IfoptFont1=TrueThenText1.FontName="宋体"IfoptFont2=TrueThenText1.FontName="隶书"IfoptFont3=TrueThenText1.FontName="幼圆"EndSubPrivateSubForm_Load()'窗体加载Text1.FontName="宋体"Text1.FontSize=12optFont1=TrueEndSub返回首页返回本节6.1.2复选
7、框(1)复选框(CheckBox)也称为选择框、检查框,通常用于提供Yes/No或True/False的逻辑选择。一个复选框主要有两种状态:选中状态,或称打开状态,复选框上出现“√”标志;未选中状态,或称关闭状态,不出现“√”标志。复选框的属性和单选按钮的属性基本类似。其主要属性是Value属性,Value属性指示其所处的状态:0表示没有选中,1表示该项选中,2表示禁止使用。复选框可以识别的主要事件是单击(Click)事件。程序运行中,当用户单击复选框时将触发其Click事件,每单击一次其状态就在“没有选中
8、”和“选中”之间变换一次,相应地,其Value属性的值在0和1之间变换。因此,当发生了Click事件时,程序要判断Value属性的值,以便确定是否选中。6.1.2复选框(2)需要注意的是,复选框与单选按钮都可表示一种状态,因此两者有相似之处,但有本质的区别:一组复选框中的多个项目是相互“兼容”的,一组单选按钮中的多个项目却是相互“排斥”的。【例6.2】用复选框控制文本是否加下划线和斜体显示。在窗体上添加一个文本框
此文档下载收益归作者所有