3.5.1  单选控件

3.5.1 单选控件

单选控件RadioButton可以为用户选择某一个选项,单选控件常用属性如下:

■Checked,控件是否被选中。

■GroupName,单选控件所处的组名。

■TextAlign,文本标签相对于控件的对齐方式。

单选控件通常需要Checked属性来判断某个选项是否被选中,多个单选控件之间可能存在着某些联系,这些联系通过GroupName进行约束和联系,示例代码如下:

978-7-111-46863-9-Chapter03-25.jpg

上述代码声明了两个单选控件,并将GroupName属性都设置为“choose”。单选控件中最常用的事件是CheckedChanged,当控件的选中状态改变时,则触发该事件。示例代码如下:

978-7-111-46863-9-Chapter03-26.jpg

978-7-111-46863-9-Chapter03-27.jpg

在上述代码中,当选中状态被改变时,则触发相应的事件。其运行结果如图3-7所示。

978-7-111-46863-9-Chapter03-28.jpg

图3-7 单选控件的运行结果

与TextBox文本框控件相同的是,单选控件不会自动进行页面回传,必须将AutoPost- Back属性设置为true时才能在焦点丢失时触发相应的CheckedChanged事件。