我在Winforms中構建Dialog
。它有兩個確定和取消按鈕,當你創建它時,這就是我想要的。在這個對話框中,我也有一個TextBox
和一個Sub
(在VB.NET中編碼)來處理它的KeyPress
事件。當按下「Enter」鍵時,我需要發生的事情。確定取消對話框:處理「輸入」鍵按
現在,我已經完成了這樣的KeyPress
處理次數和次數。但是,這種情況是不同的,因爲只要按下「Enter」鍵,對話框就會自動假定您按下「確定」按鈕,返回結果並關閉。在運行應用程序時,在設計器和實際表單中,確定按鈕都是高亮顯示的,這意味着在任何時候都有某種焦點(缺少更好的術語)。我如何禁用對話框的這個功能?當我調試我的代碼時,按Enter鍵甚至沒有進入處理KeyPress
事件的子。它只是關閉對話框並返回結果,因此我無法逐步瀏覽代碼並查看幕後發生的情況。
要重申這個問題,我該如何禁用此功能?
乾杯! =)
如果你想在文本框獲得,當你按回車換行符,那麼AcceptsReturn屬性設置爲true爲Textbox。現在,當您在文本框中按Enter時,對話框將不會關閉。 – tolsen64 2016-09-07 15:14:30