CheckBox是各种开发语言环境和网页中的常用控件。
本节介绍C#Winform版的CheckBox、控件遍历、全选和实例代码的逆向选择。
直接引用
如果窗体form具有CheckBox控件,则直接引用的方法如下:
控件名称.属性=属性值
示例: checkBox1.Checked=true;
遍历引用
扫描参照有两种情况。 一个是checkBox控件不包含在任何容器中。 第二,checkBox控件包含在某些容器中。
a )答: A:checkBox不在任何容器中的遍历方法
foreach (controlctlinthis.controls ) /在此使用this.controls
{
if(CTLischeckbox ) )。
{
CheckBox ck=ctl as CheckBox;
if(CK!=null )
{
ck.Checked=true; //全部选择
}
}
}
答: A:checkBox包含在容器中的遍历方法(例如包含在groupBox中) ) ) ) )。
foreach (controlmycheckboxingroupbox1. controls ) /在此使用容器名称groupbox1
{
if(mycheckboxischeckbox ) )。
{
checkbox CK=mycheckboxascheckbox;
if(CK.checked ) )。
{
ck.Checked=! ck.Checked; //反选举
}
}
}
另一种情况是窗体使用CheckBoxList,而不是CheckBox控件。 如果想实现遍历,请参考以下代码。
for(intI=0; I
{
messagebox.show (checklistbox.items [0].tostring ();
}