日期:2014-05-17  浏览次数:20883 次

combobox、checkbox和textbox的问题。
有n个checkbox控件和一个combobox控件,还有一个textbox控件和一个button控件。
如何实现勾选中一个checkbox控件后就把textbox控件里的数字加1,取消勾选一个checkbox控件就把textbox控件里的数字减1,当按下button之后在textbox里面显示最终数字。

举个例子:我有4个checkbox控件,textbox控件初始值是0。当我勾选了一个checkbox控件之后点button按钮,textbox里面显示1,当我再勾选一个checkbox控件后再去点button按钮,textbox里面显示是2。当我把两个checkbox控件全部取消勾选再选择combobox里面的第一项再按button按钮,textbox显示又是3(combobox设置是3)。

现在我打算在button_click里面实现,但我的想法太复杂了——一个一个checkbox进行写代码。
请问这个能简便实现吗?

------解决方案--------------------
foreach(object o in this.Controls)
{
if (o is CheckBox)
{
if (o.Checked)
{
......
}
}
}