1.這三個事件的順序是怎麼樣的? 鍵事件按下列順序發生:1.KeyDown,2.KeyPress,3.KeyUp
2.KeyDown 觸發後,KeyUp是不是一定觸發? (二)KeyDown觸發後,不一定觸發KeyUp,當KeyDown 按下後,拖動鼠標,那麼將不會觸發KeyUp事件。
3.三個事件的定義 KeyDown:在控件有焦點的情況下按下鍵時發生。KeyPress:在控件有焦點的情況下按下鍵時發生。(下面會說和KeyDown 的區別),KeyUp:在控件有焦點的情況下釋放鍵時發生。
4.KeyDown、KeyUp 和KeyPress 之間的區別
(四)KeyPress 和KeyDown 、KeyPress之間的區別
2.KeyPress 只能捕獲單個字符
KeyDown 和KeyUp 可以捕獲組合鍵。
3.KeyPress 可以捕獲單個字符的大小寫
4.KeyDown和KeyUp 對於單個字符捕獲的KeyValue 都是一個值,也就是不能判斷單個字符的大小寫。
5.如何區分是否按的是小鍵盤? KeyPress 不區分小鍵盤和主鍵盤的數字字符。 KeyDown 和KeyUp 區分小鍵盤和主鍵盤的數字字符。
6.PrScrn按鍵三個事件能夠捕獲嗎? 其中PrScrn 按鍵KeyPress、KeyDown和KeyUp 都不能捕獲。
7.{菜單鍵}和{開始鍵}KeyPress能夠捕獲嗎?
1.KeyPress主要用來捕獲數字(注意:包括Shift+數字的符號)、字母(注意:包括大小寫)、小鍵盤等除了F1-12、SHIFT、Alt、Ctrl、Insert、Home、PgUp、Delete、End、PgDn、ScrollLock、Pause、NumLock、{菜單鍵}、{開始鍵}和方向鍵外的ANSI字符
KeyDown 和KeyUp 通常可以捕獲鍵盤除了PrScrn所有按鍵(這裏不討論特殊鍵盤的特殊鍵)