Visual C# 2008+SQL Server 2005 数据库与网络开发-- 12.3 Windows窗体程序中的事件
Windows窗体程序中,事件是一个很重要的概念,通过程序提供的控件事件模型,可以响应用户触发该事件之后的一些程序。比如说窗口的尺寸变化事件、拖动窗体事件等。如果需要在窗体中发布事件,首先需要了解Windows窗体所有支持的事件,所示的所有Windows窗体支持的事件。
Windows窗体的事件及说明
事件名称
说 明
Activated
当使用代码激活或用户激活窗体时发生
BackColorChanged
当BackColor属性的值更改时发生
BackgroundImageChanged
当BackgroundImage属性的值更改时发生
BackgroundImageLayoutChanged
当BackgroundImageLayout属性更改时发生
BindingContextChanged
当BindingContext属性的值更改时发生
CausesValidationChanged
当CausesValidation属性的值更改时发生
ChangeUICues
在焦点或键盘用户界面提示更改时发生
Click
在单击控件时发生
ClientSizeChanged
当ClientSize属性的值更改时发生
Closed
关闭窗体后发生
Closing
在关闭窗体时发生
ContextMenuChanged
当ContextMenu属性的值更改时发生
ContextMenuStripChanged
当ContextMenuStrip属性的值更改时发生
ControlAdded
在将新控件添加到Control.ControlCollection时发生
ControlRemoved
在从Control.ControlCollection移除控件时发生
CursorChanged
当Cursor属性的值更改时发生
续表
事件名称
说 明
Deactivate
当窗体失去焦点并不再是活动窗体时发生
Disposed
添加事件处理程序以侦听组件上的Disposed事件
DockChanged
当Dock属性的值更改时发生
DoubleClick
在双击控件时发生
DragDrop
在完成拖放操作时发生
DragEnter
在将对象拖入控件的边界时发生
DragLeave
在将对象拖出控件的边界时发生
DragOver
在将对象拖到控件的边界上发生
EnabledChanged
在Enabled属性值更改后发生
Enter
进入控件时发生
FontChanged
在Font属性值更改时发生
ForeColorChanged
在ForeColor属性值更改时发生
FormClosed
关闭窗体后发生
FormClosing
关闭窗体前发生
GiveFeedback
在执行拖动操作期间发生
GotFocus
在控件接收焦点时发生
HandleCreated
在为控件创建句柄时发生
HandleDestroyed
在控件的句柄处于销毁过程中时发生
HelpButtonClicked
单击“帮助”按钮时发生
HelpRequested
当用户请求控件的帮助时发生
ImeModeChanged
在ImeMode属性更改后发生
InputLanguageChanged
更改窗体的输入语言后发生
InputLanguageChanging
当用户尝试更改窗体的输入语言时发生
Invalidated
在控件的显示需要重绘时发生
KeyDown
在控件有焦点的情况下按下键时发生
KeyPress
在控件有焦点的情况下按下键时发生
KeyUp
在控件有焦点的情况下释放键时发生
Layout
在控件应重新定位其子控件时发生
Leave
在输入焦点离开控件时发生
Load
在第一次显示窗体前发生
LocationChanged
在Location属性值更改后发生
LostFocus
当控件失去焦点时发生
MaximizedBoundsChanged
在MaximizedBounds属性的值更改后发生
MaximumSizeChanged
在MaximumSize属性的值更改后发生
MdiChildActivate
在多文档界面应用程序内激活或关闭MDI子窗体时发生
MenuComplete
当窗体菜单失去焦点时发生
MenuStart
当窗体菜单接收焦点时发生
续表
事件名称
说 明
MinimumSizeChanged
在MinimumSize属性的值更改后发生
MouseCaptureChanged
当控件失去鼠标捕获时发生
MouseClick
在鼠标单击该控件时发生
MouseDoubleClick
当用鼠标双击控件时发生
MouseDown
当鼠标指针位于控件上并按下鼠标键时发生
MouseEnter
在鼠标指针进入控件时发生
MouseHover
在鼠标指针停放在控件上时发生
MouseLeave
在鼠标指针离开控件时发生
MouseMove
在鼠标指针移到控件上时发生
MouseUp
在鼠标指针在控件上并释放鼠标键时发生
MouseWheel
在移动鼠标轮并且控件有焦点时发生
Move
在移动控件时发生
PaddingChanged
在控件空白区更改时发生
Paint
在重绘控件时发生
ParentChanged
在Parent属性值更改时发生
PreviewKeyDown
在焦点位于此控件上的情况下,当有按键动作时发生
QueryAccessibilityHelp
在AccessibleObject为辅助功能应用程序提供帮助时发生
QueryContinueDrag
在拖放操作期间发生,并且允许拖动源确定是否应取消拖放操作
RegionChanged
当Region属性的值更改时发生
Resize
在调整控件大小时发生
ResizeBegin
窗体进入调整大小模式时发生
ResizeEnd
窗体退出大小调整模式时发生
RightToLeftChanged
在RightToLeft属性值更改时发生
RightToLeftLayoutChanged
更改RightToLeftLayout属性值之后发生
Scroll
用户或代码滚动工作区时发生
Shown
只要窗体是首次显示就发生
SizeChanged
在Size属性值更改时发生
StyleChanged
在控件样式更改时发生
SystemColorsChanged
系统颜色更改时发生
TabIndexChanged
当TabIndex属性的值更改时发生
TextChanged
在Text属性值更改时发生
Validated
在控件完成验证时发生
Validating
在控件正在验证时发生
VisibleChanged
在Visible属性值更改时发生
页:
[1]