3.6.2  复选组控件

3.6.2 复选组控件

同单选组控件相同,为了方便复选控件的使用,.NET服务器控件中同样包括了复选组控件CheckBoxList,拖动一个复选组控件到页面可以同单选组控件一样添加复选组列表。添加在页面后,系统生成代码如下:

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

在上述代码中,同样增加了3个项目提供给用户选择,复选组控件最常用的是Se-lectedIndexChanged事件。当控件中某项的选中状态被改变时,则会触发该事件。示例代码如下:

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

在上述代码中,CheckBoxList1.Items[0].Selected是用来判断某项是否被选中,其中Items数组是复选组控件中项目的集合,其中Items[0]是复选组中的第一个项目。上述代码用来修改字体的大小,如图3-11所示;当选择不同的选项时,字体的大小也不相同,运行结果如图3-12所示。

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

图3-11 选择出现大号字体

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

图3-12 选择出现小号字体

正如图3-11、图3-12所示,当用户选择不同的选项时,Label标签字体的大小会随之改变。

注意:复选组控件与单选组控件不同的是,不能够直接获取复选组控件某个选中项目的值,因为复选组控件返回的是第一个选择项的返回值,只能够通过Items集合来获取选择某个或多个选中的项目值。