C# 事件
我們要處理的大部分事件都是涉及控件的通用事件,例如LostFocus和MouseEnter等。這是因為這些事件本身繼承自諸如Control或ContentControl的基類。此外,像DatePicker控件的CalendarOpened事件是專用事件,只存在于特定的控件中。下表列出了一些最常用的事件。
事 件 | 說明 |
Click | 當控件被單擊時發(fā)生。某些情況下,當用戶按下Enter鍵時也會發(fā)生這樣的事件 |
Drop | 當拖曳操作完成時發(fā)生,也就是說,當用戶將某個對象拖曳到該控件上,然后松開鼠標按鈕時發(fā)生 |
DragEnter | 當某個對象被拖曳進入該控件的邊緣范圍內時發(fā)生 |
DragLeave | 當某個對象被拖曳出該控件的邊緣范圍之外時發(fā)生 |
DragOver | 當某個對象被拖曳到控件上時發(fā)生 |
事 件 | 說 明 |
KeyDown | 當該控件具有焦點,并且某個按鍵被按下時發(fā)生。該事件總在KeyPress和KeyUp事件之前發(fā)生 |
KeyUp | 當該控件具有焦點,并且某個按鍵被釋放時發(fā)生。該事件總在KeyDown事件后發(fā)生 |
GotFocus | 當該控件獲得焦點時發(fā)生。勿用該事件對控件執(zhí)行驗證操作。應該改用Validating和Validated |
LostFocus | 當該控件失去焦點時發(fā)生。請勿使用該事件對控件執(zhí)行驗證操作。應該改用Validating和Validated |
MouseDoubleClick | 當雙擊該控件時發(fā)生 |
MouseDown | 當鼠標指針經過某個控件,鼠標按鈕被按下時發(fā)生。該事件與Click事件并不相同,因為MouseDown事 件在按鈕被按下后,在其釋放前發(fā)生 |
MouseMove | 當鼠標經過控件時持續(xù)發(fā)生 |
MouseUp | 當鼠標指針經過控件,而鼠標按鈕又被釋放時發(fā)生 |
點擊加載更多評論>>