目录
4.ComboBox(下拉框):用于提供选择选项的下拉列表。
5.ListBox(列表框):用于显示一组选项,用户可以从中选择一个或多个。
6.RadioButton(单选按钮):用于在一组选项中选择一个。
8.DataGridView(数据网格视图):用于显示和编辑数据表格。
9.TreeView(树形视图):用于显示层次结构的数据,如文件目录结构。
10.ListView(列表视图):用于以多种方式显示项目列表,如图标视图、详细信息视图等。
11.ProgressBar(进度条):用于显示任务进度或操作的状态。
下面是一个简单的示例代码,演示如何创建一个ProgressBar控件并设置其属性:
12.ToolTip(工具提示):用于在鼠标悬停在控件上时显示提示信息。
13.MenuStrip(菜单栏)和 ContextMenuStrip(上下文菜单):用于创建菜单和下拉菜单。
14.ToolStrip(工具栏):用于创建工具按钮、分隔符和下拉按钮等。
15.DateTimePicker(日期时间选择器):用于选择日期和时间。
17.OpenFileDialog(打开文件对话框)和 SaveFileDialog(保存文件对话框):用于选择文件路径或保存文件。
下面是 OpenFileDialog 和 SaveFileDialog 的一些常用属性和事件:
18.FolderBrowserDialog(文件夹浏览对话框):用于选择文件夹路径。
以下是 FolderBrowserDialog 的一些常用属性和方法:
19.ErrorProvider(错误提供程序):用于在控件旁边显示错误提示。
20.BackgroundWorker(后台工作器):用于在后台执行耗时的操作。
以下是 BackgroundWorker 的一些重要成员和用法:
22…Group Box(容器控件),用于在界面中创建一个分组框,用于将相关的控件组织在一起并提供视觉上的分组效果。
23.TabControl(选项卡控件),是一种创建多个选项卡页面的用户界面控件,每个选项卡页面可以包含不同的内容。
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.