台灣最大程式設計社群網站
線上人數
1035
 
會員總數:243468
討論主題:188182
歡迎您免費加入會員
討論區列表 >> C# >> 請問為什麼無法將按鈕停用
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問為什麼無法將按鈕停用
價值 : 50 QP  點閱數:213 回應數:6

樓主

leon
門外漢
0 13
264 25
發送站內信

如以下所示
我想要有當按下關閉按鈕後會跳出Form2
在Form2 輸入密碼正確時就把Form1的按鈕關閉
但是不知道為什麼都關閉起來
請問是寫法錯導致不能這樣關嗎??

Form1 的程式



Form2的程式



搜尋相關Tags的文章: [ 按鈕 ] , [ Close ] ,
本篇文章發表於2018-07-06 15:02
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

leon
檢舉此回應
Form1 第6行 Close_EXE(); 是多的 可以略過...文章不能編輯
本篇文章回覆於2018-07-06 15:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

春天
檢舉此回應
建議使用ShowDialog,可以直接判斷返回的Bool值
Form.ShowDialog
另外以下提供參考
本篇文章回覆於2018-07-06 17:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

春天
檢舉此回應
抱歉,Form是返回enum DialogResul,WPF才是bool
不過道理是一樣的
本篇文章回覆於2018-07-06 17:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

leon
檢舉此回應
謝謝大大的提醒
我又學會一招了

只是當Form2 密碼驗證ok後的調用SetClose_EXE() 還是無法讓close 按鈕停用 open按鈕點亮

實在是不知道問題出在哪
本篇文章回覆於2018-07-06 21:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

leon
檢舉此回應
最後用一個有點鳥的方法




form2 傳值 到form1 的 strValue 上
在由form1 去判定是否與密碼相同
成立就執行Close_WNLner();


不知道 大大們還有沒有更好的方法?
本篇文章回覆於2018-07-06 22:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

小魚
檢舉此回應
這不會很鳥啊,
蠻正常的做法...
只是你的密碼拼錯了...
本篇文章回覆於2018-07-07 18:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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