目录

1.Button(按钮):用于触发操作或执行特定的功能。

按钮通常具有以下特征和属性:

2.Label(标签):用于显示文本或提示信息。

Label 控件具有以下特征和属性:

Label 控件通常用于以下情况:

3.TextBox(文本框):用于接收用户输入的文本。

TextBox 控件具有以下特征和属性:

TextBox 控件通常用于以下情况:

4.ComboBox(下拉框):用于提供选择选项的下拉列表。

ComboBox 控件具有以下特征和属性:

ComboBox 控件通常用于以下情况:

5.ListBox(列表框):用于显示一组选项,用户可以从中选择一个或多个。

ListBox 控件具有以下特征和属性:

ListBox 控件通常用于以下情况:

6.RadioButton(单选按钮):用于在一组选项中选择一个。

RadioButton 控件具有以下特征和属性:

RadioButton 控件通常用于以下情况:

7.CheckBox(复选框):用于在一组选项中选择多个。

CheckBox 控件具有以下特征和属性:

CheckBox 控件通常用于以下情况:

8.DataGridView(数据网格视图):用于显示和编辑数据表格。

DataGridView 控件具有以下特征和属性:

DataGridView 控件通常用于以下情况:

9.TreeView(树形视图):用于显示层次结构的数据,如文件目录结构。

TreeView 控件具有以下特征和属性:

TreeView 控件通常用于以下情况:

10.ListView(列表视图):用于以多种方式显示项目列表,如图标视图、详细信息视图等。

ListView 控件具有以下特征和属性:

ListView 控件通常用于以下情况:

11.ProgressBar(进度条):用于显示任务进度或操作的状态。

ProgressBar控件通常用于以下情况:

下面是一个简单的示例代码,演示如何创建一个ProgressBar控件并设置其属性:

12.ToolTip(工具提示):用于在鼠标悬停在控件上时显示提示信息。

ToolTip控件具有以下特征和属性:

ToolTip控件通常用于以下情况:

13.MenuStrip(菜单栏)和 ContextMenuStrip(上下文菜单):用于创建菜单和下拉菜单。

常见的 MenuStrip 的属性和事件有:

常见的 ContextMenuStrip 的属性和事件有:

14.ToolStrip(工具栏):用于创建工具按钮、分隔符和下拉按钮等。

常见的 ToolStrip 控件的属性和事件有:

15.DateTimePicker(日期时间选择器):用于选择日期和时间。

常见的 DateTimePicker 控件的属性和事件有:

16.PictureBox(图片框):用于显示图像。

PictureBox 控件的一些常用属性和事件包括:

17.OpenFileDialog(打开文件对话框)和 SaveFileDialog(保存文件对话框):用于选择文件路径或保存文件。

下面是 OpenFileDialog 和 SaveFileDialog 的一些常用属性和事件:

18.FolderBrowserDialog(文件夹浏览对话框):用于选择文件夹路径。

以下是 FolderBrowserDialog 的一些常用属性和方法:

19.ErrorProvider(错误提供程序):用于在控件旁边显示错误提示。

以下是 ErrorProvider 的一些常用属性和方法:

20.BackgroundWorker(后台工作器):用于在后台执行耗时的操作。

以下是 BackgroundWorker 的一些重要成员和用法:

21.Panel(容器控件),用于组织和布局其他控件。

Panel 控件的特点和功能:

22..Group Box(容器控件),用于在界面中创建一个分组框,用于将相关的控件组织在一起并提供视觉上的分组效果。

GroupBox 控件的主要特点包括:

23.TabControl(选项卡控件),是一种创建多个选项卡页面的用户界面控件,每个选项卡页面可以包含不同的内容。

Windows Forms 控件的特点和功能:

1.Button(按钮):用于触发操作或执行特定的功能。

Button(按钮)是 Windows 窗体工具箱中常用的控件之一,它用于在用户界面中创建可点击的按钮。按钮通常用于触发某种操作或执行特定的任务。当用户单击按钮时,可以触发与按钮关联的事件处理程序,从而执行相应的操作。

按钮通常具有以下特征和属性:

Text(文本):按钮上显示的文本内容,用于描述按钮的功能或目的。

Name(名称):按钮的唯一标识符,用于在代码中引用按钮。

Enabled(启用状态):指示按钮是否处于可用状态的布尔值。如果按钮处于禁用状态,用户将无法与其进行交互。

Visible(可见性):指示按钮是否可见的布尔值。如果按钮处于不可见状态,它将在用户界面中隐藏。

Click 事件:当用户单击按钮时触发的事件。可以在事件处理程序中编写代码,以响应按钮的单击操作。

按钮样式:按钮可以具有不同的样式,如平面样式、三维样式、图像按钮等。样式可以通过设置按钮的 FlatStyle 属性来改变。

图像:按钮可以显示一个图像,以增强按钮的可视效果或表示特定的功能。可以使用 Image 属性设置按钮的图像。

通过在代码中编写事件处理程序,可以实现在按钮被单击时执行特定的操作。例如,可以在按钮的 Click 事件处理程序中编写代码来保存数据、打开对话框、导航到其他页面等。

以下是一个简单的示例代码,演示如何创建一个按钮并处理其 Click 事件:

// 创建一个按钮

Button button = new Button();

button.Text = "点击我";

button.Name = "btnClick";

button.Click += BtnClick_Click;

// 添加按钮到窗体上

this.Controls.Add(button);

// 按钮的 Click 事件处理程序

private void BtnClick_Click(object sender, EventArgs e)

{

// 执行按钮点击时的操作

MessageBox.Show("按钮被点击了!");

}

2.Label(标签):用于显示文本或提示信息。

Label(标签)是 Windows 窗体工具箱中常用的控件之一,用于在用户界面中显示文本或图像信息。它通常用于标识其他控件、提供描述性文本或显示静态内容。

Label 控件具有以下特征和属性:

Text(文本):Label 上显示的文本内容。可以使用该属性设置 Label 显示的文本信息。

Name(名称):Label 的唯一标识符,用于在代码中引用该 Label 控件。

AutoSize(自动调整大小):指示 Label 是否根据其文本内容自动调整大小的布尔值。如果启用自动调整大小,Label 的大小将根据文本的长度自动调整,以适应文本内容。如果禁用自动调整大小,需要手动设置 Label 的大小。

ForeColor(前景色):指定 Label 显示文本的前景色,即文本的颜色。

BackColor(背景色):指定 Label 的背景色。

Font(字体):指定 Label 显示文本的字体。

TextAlign(文本对齐方式):指定 Label 内容的对齐方式,如左对齐、居中对齐或右对齐。

Image(图像):Label 可以显示一个图像,以增强显示效果或显示与文本相关的图像。可以使用 Image 属性设置 Label 的图像。

Label 控件通常用于以下情况:

标识其他控件:可以将 Label 放置在其他控件旁边,并在 Label 上显示标签或描述性文本,以说明该控件的用途或功能。

显示静态文本:可以使用 Label 控件在用户界面上显示静态文本,如标题、说明、提示等。

显示图像和文本组合:Label 可以同时显示文本和图像,用于显示具有图像和文本组合的标识或描述信息。

以下是一个简单的示例代码,演示如何创建一个 Label 控件并设置其属性:

// 创建一个 Label 控件

Label label = new Label();

label.Text = "这是一个标签";

label.Name = "lblExample";

label.AutoSize = true;

label.ForeColor = Color.Black;

label.BackColor = Color.White;

label.Font = new Font("Arial", 12);

label.TextAlign = ContentAlignment.MiddleCenter;

// 添加 Label 控件到窗体上

this.Controls.Add(label);

3.TextBox(文本框):用于接收用户输入的文本。

TextBox(文本框)是 Windows 窗体工具箱中常用的控件之一,用于接收和显示用户输入的文本数据。它提供了一个可编辑的文本区域,用户可以在其中输入文本,也可以通过代码设置文本内容。

TextBox 控件具有以下特征和属性:

Text(文本):TextBox 中显示的文本内容。可以使用该属性获取或设置 TextBox 中的文本数据。

Name(名称):TextBox 的唯一标识符,用于在代码中引用该 TextBox 控件。

Multiline(多行模式):指示 TextBox 是否支持多行输入的布尔值。如果启用多行模式,TextBox 可以显示和接收多行文本;如果禁用多行模式,TextBox 只能显示和接收单行文本。

PasswordChar(密码字符):指定在密码模式下显示的字符。可以使用该属性在密码模式下隐藏输入的实际字符,并显示为指定的字符,以增加安全性。

MaxLength(最大长度):指定 TextBox 可接受的最大字符数。可以使用该属性限制用户输入的文本长度。

ReadOnly(只读模式):指示 TextBox 是否为只读模式的布尔值。如果启用只读模式,用户无法编辑 TextBox 中的文本;如果禁用只读模式,用户可以编辑 TextBox 中的文本。

TextAlign(文本对齐方式):指定 TextBox 内容的对齐方式,如左对齐、居中对齐或右对齐。

Font(字体):指定 TextBox 中文本的字体。

ForeColor(前景色):指定 TextBox 中文本的颜色。

TextBox 控件通常用于以下情况:

用户输入文本:TextBox 提供了一个用户可以输入和编辑文本的区域。可以用于接收用户的名称、地址、评论等信息。

显示和编辑配置值:TextBox 可以用于显示和编辑应用程序的配置值或设置项。用户可以在 TextBox 中修改配置值,并将其保存到应用程序的设置中。

以下是一个简单的示例代码,演示如何创建一个 TextBox 控件并设置其属性:

// 创建一个 TextBox 控件

TextBox textBox = new TextBox();

textBox.Text = "默认文本";

textBox.Name = "txtExample";

textBox.Multiline = false;

textBox.PasswordChar = '*';

textBox.MaxLength = 100;

textBox.ReadOnly = false;

textBox.TextAlign = HorizontalAlignment.Left;

textBox.Font = new Font("Arial", 12);

textBox.ForeColor = Color.Black;

// 添加 TextBox 控件到窗体上

this.Controls.Add(textBox);

4.ComboBox(下拉框):用于提供选择选项的下拉列表。

ComboBox(下拉框)是 Windows 窗体工具箱中常用的控件之一,它提供了一个下拉列表,用户可以从中选择一个选项或输入自定义文本。

ComboBox 控件具有以下特征和属性:

Items(选项集合):ComboBox 中的选项集合。可以通过该属性添加、删除或获取 ComboBox 中的选项。

Text(文本):ComboBox 的当前选定项或用户输入的文本内容。可以使用该属性获取或设置 ComboBox 中显示的文本。

Name(名称):ComboBox 的唯一标识符,用于在代码中引用该 ComboBox 控件。

DropDownStyle(下拉样式):指定 ComboBox 的下拉列表样式。可以设置为 DropDownList(只能选择列表中的选项)或 DropDown(可以选择列表中的选项或输入自定义文本)。

SelectedIndex(选定索引):指定当前选中项的索引。可以使用该属性获取或设置 ComboBox 中当前选中项的索引值。

SelectedItem(选定项):指定当前选中项的对象。可以使用该属性获取或设置 ComboBox 中当前选中项的对象。

DropDownWidth(下拉宽度):指定下拉列表的宽度。

MaxDropDownItems(最大下拉项数):指定下拉列表中最大可显示的项数。

AutoCompleteMode(自动完成模式):指定 ComboBox 是否启用自动完成功能,并指定自动完成的模式。

AutoCompleteSource(自动完成源):指定用于自动完成的源数据类型,如文件系统、自定义列表或最近使用的项等。

ComboBox 控件通常用于以下情况:

提供选项选择:ComboBox 提供了一个下拉列表,用户可以从中选择一个选项。可以用于选择国家、城市、产品类型等。

接收用户输入:如果 ComboBox 的下拉样式设置为 DropDown,用户可以在 ComboBox 中输入自定义文本,而不仅限于选择预定义的选项。可以用于接收用户的自定义输入。

以下是一个简单的示例代码,演示如何创建一个 ComboBox 控件并设置其属性:

// 创建一个 ComboBox 控件

ComboBox comboBox = new ComboBox();

// 设置控件的名称

comboBox.Name = "cmbExample";

// 设置下拉样式为 DropDown,允许用户选择预定义选项或输入自定义文本

comboBox.DropDownStyle = ComboBoxStyle.DropDown;

// 添加选项到下拉列表中

comboBox.Items.Add("选项1");

comboBox.Items.Add("选项2");

comboBox.Items.Add("选项3");

// 设置默认选中项的索引为 0

comboBox.SelectedIndex = 0;

// 添加 ComboBox 控件到窗体上

this.Controls.Add(comboBox);

5.ListBox(列表框):用于显示一组选项,用户可以从中选择一个或多个。

ListBox(列表框)是 Windows 窗体工具箱中常用的控件之一,它提供了一个用于显示列表项的矩形框。用户可以从中选择一个或多个项,或者通过代码进行操作。

ListBox 控件具有以下特征和属性:

Items(项集合):ListBox 中的项集合。可以通过该属性添加、删除或获取 ListBox 中的项。

SelectedItems(选定项集合):ListBox 中被选中的项的集合。可以使用该属性获取 ListBox 中当前选中的项的集合。

SelectedIndex(选定索引):指定当前选中项的索引。可以使用该属性获取或设置 ListBox 中当前选中项的索引值。

SelectedItem(选定项):指定当前选中项的对象。可以使用该属性获取或设置 ListBox 中当前选中项的对象。

Name(名称):ListBox 的唯一标识符,用于在代码中引用该 ListBox 控件。

MultiSelect(多选模式):指定是否允许多选。可以设置为 Single(只能选择一个项)或 MultiSimple(可选择多个项,但不能进行连续选择)或 Extended(可进行连续选择)。

SelectionMode(选择模式):指定选择的模式。可以设置为 One(只能选择一个项)或 MultiSimple(可选择多个项,但不能进行连续选择)或 MultiExtended(可进行连续选择)。

Sorted(排序):指定是否按字母顺序对项进行排序。

DataSource(数据源):指定绑定到 ListBox 的数据源。可以将数据源设置为数据集、数据表或其他数据集合。

ListBox 控件通常用于以下情况:

显示列表选项:ListBox 可以用于显示一个或多个选项,供用户选择。可以用于从预定义的列表中选择项,如国家、城市、产品等。

多项选择:如果设置了 MultiSelect 属性,用户可以选择多个列表项。

数据绑定:ListBox 可以与数据源进行绑定,以动态显示和管理数据。

以下是一个简单的示例代码,演示如何创建一个 ListBox 控件并设置其属性:

// 创建一个 ListBox 控件

ListBox listBox = new ListBox();

listBox.Name = "lstExample";

listBox.SelectionMode = SelectionMode.MultiSimple;

listBox.Items.Add("选项1");

listBox.Items.Add("选项2");

listBox.Items.Add("选项3");

listBox.SelectedIndex = 0;

// 添加 ListBox 控件到窗体上

this.Controls.Add(listBox);

6.RadioButton(单选按钮):用于在一组选项中选择一个。

RadioButton(单选按钮)是 Windows 窗体工具箱中常用的控件之一,它提供了一组互斥的选项供用户选择。在同一组单选按钮中,用户只能选择其中的一个选项。

RadioButton 控件具有以下特征和属性:

Checked(是否选中):指示单选按钮是否被选中。可以使用该属性获取或设置单选按钮的选中状态。

Text(文本):显示在单选按钮旁边的文本内容。

Name(名称):单选按钮的唯一标识符,用于在代码中引用该控件。

GroupName(组名称):指定一组单选按钮的组名称。在同一组中的单选按钮只能选择一个。

AutoCheck(自动选中):指定是否在单击单选按钮时自动更改其选中状态。默认情况下为 true。

RadioButton 控件通常用于以下情况:

单选选项:RadioButton 可以用于显示一组互斥的选项,供用户选择其中的一个。

配置设置:RadioButton 可以用于设置应用程序的配置选项,如主题、语言等。

表单输入:RadioButton 可以用于用户填写表单时的单项选择,如性别选择、付款方式等。

以下是一个简单的示例代码,演示如何创建一个 RadioButton 控件并设置其属性:

// 创建一个 RadioButton 控件

RadioButton radioButton1 = new RadioButton();

radioButton1.Name = "rbOption1";

radioButton1.Text = "选项1";

radioButton1.Checked = true;

RadioButton radioButton2 = new RadioButton();

radioButton2.Name = "rbOption2";

radioButton2.Text = "选项2";

// 将 RadioButton 控件添加到窗体上

this.Controls.Add(radioButton1);

this.Controls.Add(radioButton2);

7.CheckBox(复选框):用于在一组选项中选择多个。

CheckBox(复选框)是 Windows 窗体工具箱中常用的控件之一,它允许用户选择一个或多个选项。每个复选框都有一个关联的标签,用于描述选项的含义。

CheckBox 控件具有以下特征和属性:

Checked(是否选中):指示复选框是否被选中。可以使用该属性获取或设置复选框的选中状态。

Text(文本):显示在复选框旁边的文本内容,用于描述选项的含义。

Name(名称):复选框的唯一标识符,用于在代码中引用该控件。

AutoCheck(自动选中):指定是否在单击复选框时自动更改其选中状态。默认情况下为 true。

CheckBox 控件通常用于以下情况:

多项选择:CheckBox 可以用于显示一组选项,用户可以选择其中的一个或多个选项。

配置设置:CheckBox 可以用于设置应用程序的配置选项,如启用/禁用某些功能、开关选项等。

表单输入:CheckBox 可以用于用户填写表单时的多项选择,如兴趣爱好、订阅选项等。

以下是一个简单的示例代码,演示如何创建一个 CheckBox 控件并设置其属性:

// 创建一个 CheckBox 控件

CheckBox checkBox1 = new CheckBox();

checkBox1.Name = "cbOption1";

checkBox1.Text = "选项1";

checkBox1.Checked = true;

CheckBox checkBox2 = new CheckBox();

checkBox2.Name = "cbOption2";

checkBox2.Text = "选项2";

// 将 CheckBox 控件添加到窗体上

this.Controls.Add(checkBox1);

this.Controls.Add(checkBox2);

8.DataGridView(数据网格视图):用于显示和编辑数据表格。

DataGridView(数据网格视图)是 Windows 窗体工具箱中用于显示和编辑表格数据的强大控件。它提供了灵活的功能,可以将数据以表格的形式呈现给用户,并且支持对数据的排序、筛选、编辑、选择等操作。

DataGridView 控件具有以下特征和属性:

DataSource(数据源):指定要显示在 DataGridView 中的数据源。可以是数据集、数据表、集合等。

Columns(列集合):定义 DataGridView 中的列的集合。可以通过该属性添加、删除、调整列的顺序,以及设置每列的属性。

Rows(行集合):表示 DataGridView 中的行的集合。可以通过该属性添加、删除、选择行,以及获取和设置行的属性。

AutoGenerateColumns(自动生成列):指定是否自动根据数据源生成列。当设置为 true 时,DataGridView 会根据数据源自动生成列。

SelectionMode(选择模式):定义用户可以选择单元格、行或整个表格的方式。常见的选择模式包括单元格选择、行选择和整行选择。

Sorting(排序):允许用户对列中的数据进行排序。可以通过设置 DataGridViewColumn 的 SortMode 属性来启用或禁用排序。

Editing(编辑):支持对单元格中的数据进行编辑。可以通过设置 DataGridViewColumn 的 ReadOnly 属性来限制某些列的编辑。