窗体

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);

更多推荐