【发布时间】:2017-11-01 16:58:45
【问题描述】:
我正在开发一个检查复选框是否被选中的程序。然后使用它的 text 属性来处理更多的东西。 我添加了 numericUpDown 框,让用户可以输入自己的值。到目前为止,我正在迭代所有复选框并检查其中一些是否被选中。但是现在我想迭代复选框,如果其中一个被选中,我想在选中的复选框下方的 numericUpDown 框中获取数字。
一次迭代复选框和 numericUpDown 框的最佳方法是什么? 我应该将它们分组吗?还是将它们放入一个额外的面板中?
到目前为止,我是这样迭代复选框的:
foreach (Control c in panel1.Controls)
{
if ((c is CheckBox) && ((CheckBox)c).Checked)
{
//Do some stuff
}
}
我很抱歉我的英语不好,希望有人能提供帮助。谢谢。
【问题讨论】:
-
是的,将 CheckBox 和 NumericUpDown 分组到 UserControl 中。现在事情自然相关。
-
拉斯说了什么。或者,放弃它并使用 MVVM,这样的事情就变得微不足道了。
-
请注意,如果您一次只选中一个复选框,那么最好使用单选按钮
-
同时勾选了多个复选框。
-
@SardarAgabejli 你说的有问题我正在迭代所有复选框并检查是否有一个复选框被选中