我可以访问表单上的控制变量吗?例如:窗体上的控件是否为private?
MyForm form = new MyForm();
form.button1.Visible = True; // why doesn't this work?
我可以访问表单上的控制变量吗?例如:窗体上的控件是否为private?
MyForm form = new MyForm();
form.button1.Visible = True; // why doesn't this work?
,你需要通过Modifier
属性窗口或打开designer.cs设置public
或internal
修正控制,并设置访问修饰符。
很高兴看到有人刚刚回答了问题,而不是参与所有这些消极情绪。 – CJ7 2012-08-15 08:21:17
bool SearchAllChildren = true;
(this.Controls.Find("button1", SearchAllChildren)[0] as Button).Visible = true;
可以设置SearchAllChildren
到false
使得它(在其他控件控件)只返回控制表上没有嵌套控制
即使控件是“私人”,这是否也能工作? – CJ7 2012-08-15 09:09:29
是@ CJ7它也可以在'private'控件上工作。 – 2012-08-18 09:26:23
你试过了吗?这让我想起了一个问题,它需要更少的时间来测试,比输入到StackOverflow需要花费的时间... – 2012-08-15 08:08:16
@DanPuzey:看我的编辑 – CJ7 2012-08-15 08:13:50
@mizipzor:60%是可以接受的 – CJ7 2012-08-15 08:20:24