天天看点

C#中常用的Windows窗体控件、公共属性和公共事件

一、控件含义

在C#中可视化界面(WinForm)中的组件统称为控件(Control),放在窗体中的控件主要分为两大类:公共控件和容器控件。常用控件的继承关系如下:

C#中常用的Windows窗体控件、公共属性和公共事件

二、常用的Windows窗体控件

控件名称 含义
Label 标签控件
LinkLabel 链接标签控件
Button 按钮控件
TextBox 文本框控件
RadioButton 单选按钮控件
CheckBox 复选框控件
PictureBox 图片控件
ListBox 列表框控件
ListView 列表视图控件
ComboBox 组合框控件
StatusBar 状态栏控件
ToolBar 工具栏控件
GroupBox 分组栏控件
Timer 时钟控件(定时器控件)

三、控件的公共属性

每个控件都有许多属性,且每个控件所需定义的属性是不一样的,但是下面这些公共属性是每一个控件几乎都有的。

属性 含义
Anchor 设置控件的哪个边缘锚定到其容器边缘
BackColor 获取或设置控件的背景颜色
Cursor 获取或设置当鼠标指针位于控件上时显示的光标外观样式
Dock 设置控件停靠到父容器的哪个边缘
Enabled 设置控件是否可以对用户交互作出响应
Font 获取或设置控件显示文字的字体
ForeColor 获取或设置控件显示文字的颜色
Height 获取或设置控件的高度
Left 获取或设置控件的左边界到容器左边界的距离
Name 获取或设置控件的名称
Parent 获取或设置控件的父容器
Right 获取或设置控件的右边界到容器右边界的距离
TabIndex 获取或设置控件容器上控件的Tab键的顺序
TabStop 设置用户能否使用Tab键将焦点放在该控件上
Tag 获取或设置包括有关控件的数据的对象
Text 获取或设置与此控件关联的文本
Top 获取或设置控件的顶部距离其容器的顶部的距离
Visible 设置是否在运行时显示该控件
Width 获取或设置控件的宽度

四、Control类的公共事件列表

事件 含义
Click 鼠标左键单击控件时发生
DoubleClick 鼠标左键双击控件时发生
DrapDrop 当一个对象被拖到控件上,用户释放鼠标时发生
DrapEnter 当被拖动的对象进入控件的边界时发生
DrapLeave 当被拖动的对象离开控件的边界时发生
DrapOver 当被拖动的对象在控件的范围内时发生
KeyDown 在控件有焦点的情况下,按下任一个键时发生,它总是在KeyPress和KeyUp事件之前发生
KeyPress 在控件有焦点的情况下,按下任一个键时发生,它总是在KeyDown之后、KeyUp事件之前发生。KeyDown和KeyPress的区别是KeyDown事件传送被按下的键的键盘码,而KeyPress传送被按下的键的char值
KeyUp 在控件有焦点的情况下释放键时发生
GetFocus 在控件接收焦点时发生
LostFocus 在控件失去焦点时发生
MouseDown 当鼠标指针位于控件上并按下鼠标时发生。它与Click事件不同,它是在按钮被按下之后,且未被释放之前发生
MouseMove 当鼠标移动控件上时发生
MouseUp 当鼠标指针位于控件上并释放鼠标时发生
Paint 在重绘控件时发生
Validated 在控件完成验证时发生
Validating 在控件正在验证时发生
ReSize