C# 事件
我们要处理的大部分事件都是涉及控件的通用事件,例如LostFocus和MouseEnter等。这是因为这些事件本身继承自诸如Control或ContentControl的基类。此外,像DatePicker控件的CalendarOpened事件是专用事件,只存在于特定的控件中。下表列出了一些最常用的事件。
事 件 | 说明 |
Click | 当控件被单击时发生。某些情况下,当用户按下Enter键时也会发生这样的事件 |
Drop | 当拖曳操作完成时发生,也就是说,当用户将某个对象拖曳到该控件上,然后松开鼠标按钮时发生 |
DragEnter | 当某个对象被拖曳进入该控件的边缘范围内时发生 |
DragLeave | 当某个对象被拖曳出该控件的边缘范围之外时发生 |
DragOver | 当某个对象被拖曳到控件上时发生 |
事 件 | 说 明 |
KeyDown | 当该控件具有焦点,并且某个按键被按下时发生。该事件总在KeyPress和KeyUp事件之前发生 |
KeyUp | 当该控件具有焦点,并且某个按键被释放时发生。该事件总在KeyDown事件后发生 |
GotFocus | 当该控件获得焦点时发生。勿用该事件对控件执行验证操作。应该改用Validating和Validated |
LostFocus | 当该控件失去焦点时发生。请勿使用该事件对控件执行验证操作。应该改用Validating和Validated |
MouseDoubleClick | 当双击该控件时发生 |
MouseDown | 当鼠标指针经过某个控件,鼠标按钮被按下时发生。该事件与Click事件并不相同,因为MouseDown事 件在按钮被按下后,在其释放前发生 |
MouseMove | 当鼠标经过控件时持续发生 |
MouseUp | 当鼠标指针经过控件,而鼠标按钮又被释放时发生 |
点击加载更多评论>>