我可以訪問表單上的控制變量嗎?例如:窗體上的控件是否爲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