C#模式窗體中的按鈕操作
C#模式窗體中的按鈕操作是什么呢?我們知道C#模式窗體中(比如visual studio 2005中的“選項”對話框)一般會有兩個基本按鈕,一個[確定]按鈕用來提交,另一個[取消]按鈕用來撤銷提交,有時候會增加一個[應(yīng)用]按鈕,不過像“幫助”菜單中的“關(guān)于”模式窗體可能就只有一個[確定]按鈕。
Windows窗體為用戶操作友好性提供了比較好的支持。我們可以在Form設(shè)計界面的屬性設(shè)置中找到AcceptButton和CancelButton兩個屬性,默認(rèn)值為空即顯示(無)。在屬性中可以通過選擇窗體上的按鈕來設(shè)置值。屬性修改生成的代碼如下。
C#模式窗體中的按鈕操作之定義兩個Button
- private System.Windows.Forms.Button buttonOK;
- private System.Windows.Forms.Button buttonCancel;
C#模式窗體中的按鈕的設(shè)置操作
C#模式窗體的“接受”按鈕。如果設(shè)置了此按鈕,則用戶每次按“Enter”鍵都相當(dāng)于“單擊”了該按鈕。
- this.AcceptButton = this.buttonOK;
C#模式窗體的“取消”按鈕。如果設(shè)置了此按鈕,則用戶每次按“Esc”鍵都相當(dāng)于“單擊”了該按鈕。
- this.CancelButton = this.buttonCancel;
可見可以通過快捷鍵來方便的訪問特定按鈕,但這個有一些例外,比如窗體焦點剛好在buttonCancel上,當(dāng)按{Enter}時實際按下的鍵會是buttonCancel而不是buttonOK,如果焦點停在第三個按鈕上,那{Enter}按下相當(dāng)于點擊了該按鈕。另一個細(xì)節(jié)是通過鼠標(biāo)點擊按鈕和快捷鍵操作按鈕的表現(xiàn)行為不一樣,快捷鍵操作Button不會顯示按鈕被按下的顯示效果,看上去什么都沒有發(fā)生。
C#模式窗體中關(guān)于按鈕的操作就向你介紹到這里,希望對你了解和學(xué)習(xí)C#模式窗體的按鈕操作有所幫助。
【編輯推薦】