台灣最大程式設計社群網站
線上人數
1691
 
會員總數:243287
討論主題:188072
歡迎您免費加入會員
討論區列表 >> C# >> 如何不透過實體化改變自己以外的Form的屬性?(新手發問)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何不透過實體化改變自己以外的Form的屬性?(新手發問)
價值 : 200 QP  點閱數:163 回應數:5

樓主

PeterZhan
初學者
20 1
42 3
發送站內信

原因是這樣
因為我建立了一個Form1並且要用Form1的Button去把Form2的Visible變成true //Form1有實體化(new)Form2
同時將Form1的Enabled變成False //暫時凍結這個Form,希望在Form2的事情做完之後再重新解凍

而我在Form2使用完畢時想要把自己的Visible變回False
還要把Form1的Enabled變回True //解凍

但也不能在Form2用實體化(new)去連接Form1因為會導致我新增一個Form1出來
可是我又只想要繼續使用原本開著的Form1視窗
請問有辦法解決嗎?



附上我的程式碼
如果我有什麼程式撰寫的壞習慣希望也可以跟我說
以供我改進!!
感謝各位大大


搜尋相關Tags的文章: [ C# ] , [ 新手提問 ] , [ 物件導向 ] , [ 實體化 ] , [ WindowsForm ] ,
本篇文章發表於2018-08-10 16:16
== 簽名檔 ==
程式語言初學者
有不成熟或低愚的部分還請各位見諒
非常感謝各位授教!
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

春天
檢舉此回應
把Form1傳給Form2讓它們認識一下就可以了

本篇文章回覆於2018-08-10 16:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

春天
檢舉此回應
C#語言入門詳解
本篇文章回覆於2018-08-10 16:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

PeterZhan
檢舉此回應
春天大大您好
上面的程式我有看懂
想另外請問
那我在Form1的地方,實體化的Form2指令
要怎麼把自己傳入以對應Form2建構子的傳入值呢?

本篇文章回覆於2018-08-10 16:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

春天
檢舉此回應
SettingForm settingForm = new SettingForm(this);
本篇文章回覆於2018-08-10 16:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

PeterZhan
檢舉此回應
瞭解 非常感謝 !!
本篇文章回覆於2018-08-10 16:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.