-2

我可以访问表单上的控制变量吗?例如:

MyForm form = new MyForm();
form.button1.Visible = True;   // why doesn't this work?
4

2 回答 2

2

您需要通过属性窗口设置publicinternal修改控件或打开 Designer.cs 并设置访问修饰符。Modifier

于 2012-08-15T08:01:45.033 回答
2
bool SearchAllChildren = true;
(this.Controls.Find("button1", SearchAllChildren )[0] as Button).Visible = true;

您可以设置SearchAllChildrenfalse仅返回表单上的控件而不是嵌套控件(其他控件中的控件)

于 2012-08-15T08:11:24.207 回答