关于一个我想了一个上午的问题
有三种控件:
tabControl1(内有两页(tabPage1和tabPage2))
tabPage1里面有N个checkBox多选控件,这里假设有3个吧~(text属性都不一样)
tabPage2里面有N个checkBox多选控件,这里假设有5个吧~(text属性都不一样)
button1按钮(不在tabControl1的控件内)
问题如下:
1-在tabPage1里面的3个checkBox多选控件中,我先勾选checkBox2,然后勾选checkBox1,最后勾选checkBox3,点击确定以后,显示我刚刚勾选的顺序(注意,勾选的时候有可能会出现取消勾选的情况)
2-tabPage2的情况和tabPage1一样,但是,button1按钮就一个,不能重复编码确定按钮,让它可以适应各个tabPage页!
求指教,最后这个代码一起复制出来~~
------解决方案--------------------
C# code private void createListener(CheckBox[] chkArray, List<string> records)
{
foreach (CheckBox chk in chkArray)
{
chk.CheckedChanged += (sender, e) =>
{
CheckBox ck = sender as CheckBox;
if (ck == null) return;
string checkState = ck.Checked ? " checked!" : " unchecked";
records.Add(ck.Text + checkState);
};
}
}