心宽天地宽

C#怎么遍历所有CHECKBOX控件

来自:http://zhidao.baidu.com/question/128991347.html

你可以把3组checkbox放入groupbox, panel 等container中,checkbox的索引值放入 tabindex或tag中,则程序很简洁。

            //遍历CheckBox方法1
            foreach (Control c in groupBox1.Controls)//遍历groupBox1内的所有控件
            {
                if (c is CheckBox)//只遍历CheckBox控件 
                {
                    ((CheckBox)c).Checked = (pdwPortVal & (1 << (checkBox8.TabIndex - c.TabIndex))) != 0;
                }
            }
            //遍历CheckBox方法2
            /*
            for (int i = 8; i >= 1; i--)
            {
                ((CheckBox)this.Controls.Find("checkBox" + i, true)[0]).Checked = (pdwPortVal & (1 << (8 - i))) != 0;
            } 
阅读更多
文章标签: c# c
个人分类: ASP.NET
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭