【发布时间】:2013-09-15 10:52:03
【问题描述】:
在form_load 事件中,我创建了三个复选框。然后通过button_click 事件,我想检查复选框的状态,但它们在我的if 语句中不可用。我找到了这段代码作为例子:
CheckBox chk = new CheckBox();
chk.Top = 50;
chk.Left = 50;
chk.Text = "Check Box Test";
chk.Name = "chkTest";
this.Controls.Add(chk);
CheckBox chkTest = (CheckBox)Controls["chkTest"];
仅当我检查form_load 中的状态时才有效。如何使用 button_click 访问复选框?
【问题讨论】:
-
显示您的实际代码,而不是您尝试调整的示例
-
试试
CheckBox chkTest =this.Controls.OfType<CheckBox>().FirstOrDefault(c=>c.Name =="chkTest");