或者通過設置表單的CancelButton屬性,我們只需確保在按下表單上的Esc鍵時啓用了按鈕,但是單擊事件需要通過編寫單獨的事件處理程序來處理?在C#Windows窗體中,是否將窗體的CancelButton屬性設置爲按鈕會自動關閉按鈕單擊事件上的窗體?
-1
A
回答
0
只有當窗體是對話框時。自己測試
2
在C#的Windows窗體中,是否將窗體的CancelButton屬性設置爲按鈕會自動關閉窗體上的按鈕單擊事件?
是的,因爲這樣做會將該按鈕的DialogResult
屬性設置爲DialogResult.Cancel
。至於該屬性狀態的文檔:
如果該物業的DialogResult的被設置爲
None
其他任何東西,如果是通過ShowDialog方法顯示父窗體,單擊按鈕關閉父窗體,而你不必掛鉤任何事件。當單擊按鈕時,窗體的DialogResult屬性將被設置爲按鈕的DialogResult。
請注意,重要的警告:「如果家長形式通過ShowDialog method顯示」。如果您使用frm.ShowDialog()
顯示它,表單將自動關閉的唯一方法。如果您使用Show
method,它不會自動關閉。你需要編寫代碼來管理你自己。
相關問題
- 1. Windows窗體按鈕在C#
- 2. Windows窗體 - 點擊按鈕
- 3. C#Windows窗體中的按鈕(開/關)
- 4. 用窗口'X'按鈕關閉窗體
- 5. 禁用Windows窗體關閉按鈕
- 6. Windows窗體移除關閉按鈕
- 7. Windows窗體單選按鈕單擊事件正在啓動
- 8. C#窗體窗體打印單頁按鈕單擊兩頁
- 9. 按鈕點擊Windows窗體c#
- 10. 點擊Windows窗體中的DirectX按鈕
- 11. 設置窗體位置與父窗體按鈕相關
- 12. 檢查窗體上的按鈕單擊事件 - C#
- 13. Visual C#窗體右鍵單擊按鈕
- 14. 在windows窗體中單擊按鈕時引發一個事件
- 15. 獲取自定義窗體窗體按鈕事件
- 16. 單擊用戶窗體上的按鈕(調用按鈕單擊事件)
- 17. 拖放Windows窗體按鈕
- 18. C#窗體關閉按鈕單擊消息框
- 19. 單擊按鈕,打開窗體,關閉窗體,然後在父窗體中執行某些操作
- 20. 奇怪:WinForms窗體在按下按鈕後自動關閉
- 21. Windows窗體:帶菜單的按鈕
- 22. 調用面板上的窗體按鈕的單擊事件
- 23. 在Windows窗體中按鈕點擊事件播放MP3文件
- 24. Access 2010窗體關閉按鈕
- 25. 單擊VBA窗體上的重置按鈕會導致錯誤
- 26. CSS窗體按鈕
- 27. 窗體和按鈕
- 28. 窗體窗體,方法和按鈕
- 29. 打開Windows窗體上的按鈕,單擊Excel文件
- 30. Windows窗體 - 按鈕的行爲?
這將是相當容易爲自己測試,不是嗎? –