【发布时间】:2014-05-04 21:28:19
【问题描述】:
我正在尝试在 C# 程序中查找所有作为单选按钮或复选框的控件。另外,我还想找到某个文本框。我只让它与单选按钮一起工作 - 如果我用 Checkboxes 重复 IEnumerable 行,它告诉我已经在这个范围内定义了一个名为按钮的局部变量。感谢您的帮助。
IEnumerable<RadioButton> buttons = this.Controls.OfType<RadioButton>();
foreach (var Button in buttons)
{
//Do something
}
【问题讨论】:
-
您不能对 Checkboxes 和 RadioButtons 使用相同的变量。
-
有没有办法在 if/else 语句中使用 IEnumerable?如: if (questiontype == "MCQ"){ //单选按钮的IEnumerable } else if (questiontype == "Multiple select"){ //复选框的IEnumerable }
标签: c# winforms ienumerable