本文主要介绍控件的参数,不涉及具体控件,主要使用的已标记出来。
控件,控件是对数据和方法的封装。
所有控件都有很多属性,用于处理控件的操作。要知道,大多数控件的基类都是System.Windows.Forms.Control。下表列出了Control类最常见的一些属性。这些属性大多数控件中都有,所以在后面的篇幅中不再详细解释它们。某些控件的详细说明请参见具体的解释。
- 属性
属性 | 说明 |
---|
Anchor(锚定) | 定义某个控件绑定到容器的边缘。当控件锚定到某个边缘时,与指定边缘最接近的控件边缘与指定边缘之间的距离将保持不变。 |
BackColor(背景色) | 控件的背景颜色。 |
Bottom(底部距离) | 指定控件底部距窗口顶部的距离。这与指定控件的高度不是同一个概念。 |
Dock(控件的某个边与窗体重合) | 使控件停靠在容器的边界上。 |
Enabled(使能) | 把Enabled设置为true通常表示该控件可以接受用户的输入。反之不可以接受。 |
ForeColor(前景色) | 控件的前景色。 |
Height(高度) | 控件底部到顶部的距离。 |
Left(左边距) | 控件的左边界距其容器的左边界距离。 |
Name(名称) | 控件的名称。这个名称可以在代码中用于引用该控件。 |
Parent(父名称) | 控件的父名称。 |
Right(右边距) | 控件的右边界距其容器的左边界距离。 |
TabIndex(索引号) | 控件在容器中的标签顺序号。 |
TabStop(Tab键访问) | 指定是否可以用Tab键访问控件。 |
Text(文本) | 保存与该控件相关的文本。 |
Top(顶部距离) | 控件顶部距其容器顶部的距离。 |
Visible(可见) | 指定控件是否在运行期间可见。 |
Width(宽度) | 控件的宽度。 |
- 事件
事件类似于异常、中断,因为它们都由对象引发,我们可以提供代码来处理事件。下表描述了许多这类事件。
事件 | 说明 |
---|
Click(单击) | 单击控件时引发。 |
DoubleClick(双击) | 双击控件时引发。处理某些控件上的Click事件,如Button控件,表示永远不会调用DoubleClick事件。 |
DragDrop(拖放) | 在完成拖放操作时引发。换言之,但一个对象被拖到控件上,然后用户释放鼠标按钮后,引发该事件。 |
DragEnter(拖放进) | 在被拖动的对象进入控件的边界时引发。 |
DragLeave(移出) | 在被拖动的对象移出控件的边界时引发。 |
DragOver(拖过边界) | 在被拖动的对象放在控件上时引发。 |
KeyDown(首次按下) | 当控件有焦点时,按下一个键时引发该事件,这个事件总是在KeyPress和KeyUp之前引发. |
KeyPress(按下后释放鼠标) | 当控件有焦点时,按下一个键时引发该事件,这个事件总是在KeyPress之后、KeyUp之前引发。KeyDown和KeyPress的区别是KeyDown传送被按下的键盘码,而KeyPress传送被按下的键的char值。 |
KeyUp(释放) | 当控件有焦点时,释放一个键时引发该事件,,这个事件总是在KeyDown和KeyPress之后引发。 |
- 方法
方法是系统提供的控件的基本功能,调用方法跟事件一样,每个方法以系统中的提示为主。下表描述了部分实例的方法。
方法 | 说明 |
---|
CreateObjRef | 创建一个实例对象,该对象包含生成用于与远程对象进行通信的代理所需要的全部相关信息 |
Dispose | 释放由实例所用的所有资源 |
Equals | 确定所用的实例对象是否等于当前所用的实例对象 |
GetType | 获取当前实例的Type |
Select | 选择项 |
ToString | 强制转换成字符串类型 |