Windows应用程序控件的基类是位于System.Windows.Forms命名空间的Control类。
Control类定义了控件类的共同属性、方法和事件,其他的控件类都直接或间接到派生自这个类。
控件分类 | 作用 |
文本类控件 | 文本类控件可以在控件上显示文本 |
选择类控件 | 主要为用户提供选择的项目 |
分组控件 | 使用分组控件可以将窗体中的其他控件进行分组处理 |
菜单控件 | 为系统制作功能菜单,将应用程序命令分组,使它们更容易访问 |
工具栏控件 | 提供主菜单中常用的相关工具 |
状态栏控件 | 用于显示窗体上的对象的相关信息,或者可以显示应用程序的信息 |
文本类控件主要包括标签控件(Label控件)、按钮控件(Button控件)、文本框控件(TextBox控件)和有格式文本控件(RichTextBox控件)。
(1) Label控件
属性:
(2) Button控件
属性:
事件:
(3)TextBox控件
属性:
事件:
(4)RichTextBox控件
属性:
选择类控件主要包括:下拉组合框控件(ComboBox控件)、复选框控件(CheckBox控件)、单选按钮控件(RadioButton控件)、数值选择控件(NumericUpDown控件)和列表控件(ListBox控件)。
(1) ComboBox控件
属性:
方法:
事件:
(2) CheckBox控件
属性:
事件:
(3) RadioButton控件
属性:
事件:
(4) NumericUpDown控件
属性:
(5) ListBox控件
属性:
方法:
分组类控件主要包括容器控件(Panel控件)、分组框类控件(GroupBox)和选项卡控件(TabControl控件)。
(1) Panel控件
容器控件用于为其他控件提供可识别的分组。(容器控件可以有滚动条)。
(2) GroupBox控件
分组框控件主要为其他控件提供分组,按照控件的分组来细分窗体的功能。(分组框控件没有滚动条)。
(3) TabContril控件
选项卡控件可以添加多个选项卡,然后在选项卡上添加子控件实现窗体的多页设计。
属性:
方法:
(1) MenuStrip控件
菜单栏控件是程序的主菜单。(MenuStrip控件支持多文档界面、菜单合并、工具提示和溢出。可以通过添加访问键、快捷键、选中标记、图像和分割条,来增加菜单的可以用性和可读性。)。
(2) ToolStrip控件
工具栏控件是.NET架构2.0增加的新控件,它替换了早期版本的ToolBar控件、ToolStrip及相关联的类。
(3) StatusStrip控件
状态栏控件通常位于窗体的最底部,用于显示窗体上的对象的相关信息,或者可以显示应用程序的信息。
通常,StatusStrip控件有ToolStripStatusLabel对象组成,每个这样的对象都可以显示文本、图标或同时显示两者。
StatusStrip还可以包含ToolStripDropDownButton、ToolStripSplitButton、ToolStripProgressBar控件。