9.9 选项按钮组
选项按钮组(OptionGroup)允许用户从一组互相排斥的选项按钮中选择一个选项。选定某个选项按钮,将释放先前的选择,同时使选择成为当前值,选项按钮旁边的圆点指示当前的选择。选项按钮组的主要属性有:
ButtonCount属性:设置选项按钮组中的选项按钮数目,系统默认为两个选项按钮。
Caption属性:设置选项按钮旁边的提示文本信息。
Value属性:存储用户所选择按钮的对应序号(数字序列或字母序列),一般使用数字序列。若选项按钮组有4个选项按钮,用户选择了第3个选项,选项按钮组的Value属性值为3。
ControlSource属性:指定与该控件相联系的数据源。若与之绑定的是数值型变量,则变量中保存的是用户所选择的选项按钮的序号。若与之绑定的是字符型变量或字段,则将用户所选择的选项按钮的Caption属性值保存在字符型变量或字段中,此时,Value属性值应取′A′,′B′,′C′,′D′…字母序列。
常用事件是Click事件。
具体设计时,可从该控件的快捷菜单中选择“编辑”命令,然后逐个设置各按钮的有关属性,也可以在运行时来设置这些属性。请注意选项按钮组与选项按钮的区别,如选项按钮组无Style属性,但各选项按钮有Style属性。此外,利用其生成器可将按钮布局设置为水平。
VFP中的控件可分为两大类型:容器类和非容器类。在容器类控件中可以包含其他的控件。在向表单中加入容器类控件后,无论在设计时还是在运行时,既可将该容器类控件作为一个整体进行操作,也可对其所包含的对象分别进行处理。如选项按钮组、命令按钮组、表格、列、页框、页面、容器、表单以及表单集等都是容器类控件。非容器类控件不再包含其他控件。如标签、文本框、编辑框、列表框、组合框、命令按钮、计时器、线条和形状等都是非容器类控件。
例9-14:在例9-13的表单中添加字体控制功能(图9-14)。
(1)打开例9-13的表单文件,向表单中添加一个标签控件,设置其Caption属性:字体。
图9-13 复选框
(2)向表单中添加一个选项按钮组控件。用鼠标右击该控件,在弹出的快捷菜单中选择“生成器”命令,打开选项按钮组的“生成器”对话框。
在“生成器”对话框的“按钮”选项卡中,设置“按钮数目”为4,在“抬头标题”中输入“宋体”、“黑体”、“隶书”和“幼圆”等标题。
在“生成器”对话框的“布局”选项卡中,设置“按钮布局”为“水平”,最后单击“确定”按钮。
图9-14 选项按钮组
(3)编写选项按钮组的Click事件代码:
do case
case this.value=1
thisform.text1.fontname="宋体"
case this.value=2
thisform.text1.fontname="黑体"
case this.value=3
thisform.text1.fontname="隶书"
case this.value=4
thisform.text1.fontname="幼圆" endcase
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。