C#学习笔记正课十六
窗体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);