6.7.1  单选按钮

6.7.1 单选按钮

当有多个选项,但是只能选择一项,而不能多选时,例如,民族、性别等,这时要用到单选按钮。当选择一个后,其他单选按钮自动变为未被选中状态。

1.属性

1)Caption:单选按钮的标题,此标题也支持快捷键。

2)Enabled:用于设定是或对事件产生响应,取值:True-可用;False-不可用,在执行程序时,该对象用灰色显示,不响应任何事件。

3)Font:设置字体。

4)ForeColor:设置前景颜色。

5)Value:获得或设置单选钮处在什么状态。取值:True-选中;False-未选中。用户可以在属性窗口中设置该属性,也可以在程序中用代码来设置。该属性常用于判定该选项是否被选定,然后作出相应的响应。

6)Visible:设置单选按钮的可见性,取值:True-该单选按钮可见;False-该单选按钮不可见。

2.事件

Click事件当单击时发生。

3.方法

SetFocus方法可以使单选按钮获得焦点。例如,让Option1获得焦点,代码如下:

978-7-111-49659-5-Chapter06-29.jpg

【例6-3】如图6-4所示,单击“确定”按钮显示用户选择的民族。

分析:一个人只能属于一个民族,所以只能用单选按钮,不能用复选框。完整代码如下。

978-7-111-49659-5-Chapter06-30.jpg

978-7-111-49659-5-Chapter06-31.jpg

运行结果如图6-4所示。

978-7-111-49659-5-Chapter06-32.jpg

图6-4 单选按钮