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