目录
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 属性来限制某些列的编辑。