当前位置:首页 >> IT/计算机 >>

第8章 控件及GUI程序设计


第8章

控件及 GUI 程序设计

主要内容与学习目标 8.1 滚动条 8.2 Windows 窗体事件及事件处理程序 8.3 复选框和单选按钮 8.7 PictureBox 图片框控件 8.8 组合框控件和文本框控件 8.9 列表框 8.10 带复选框的列表框 主要内容与学习目标 主要内容: 主要内容: 滚动条、用户定义的颜色。 – (1) 滚动条、用户定义的颜色。 – (2) Windows 窗体事件及事件处理程序。 窗体事件及事件处理程序。 – (3) 创建具有默认名称的默认事件处理程序、 创建具有默认名称的默认事件处理程序、 将多个事件绑定到 单个事件处理程序。 单个事件处理程序。 使用事件处理程序中引发事件的对象参数。 – (4) 使用事件处理程序中引发事件的对象参数。 – (5) 复选框和单选按钮。 复选框和单选按钮。 对象。 – (6) Connection 和 Command 对象。 – (7) 创建到数据库的连接、打开到数据库的连接、关闭到数据库 创建到数据库的连接、打开到数据库的连接、 的连接。 的连接。 – (8) 创建 sqlCommand 对象、 对象、 命令。 使用 sqlCommand 对象执行 SQL 命令。 – (9) 创建三层应用程序。 创建三层应用程序。 控件。 – (10)TabControl 控件。 – (11)SqlDataReader。 (11)SqlDataReader。 – (12)图片框控件。 (12)图片框控件 图片框控件。 (13)组合框和文本框 组合框和文本框。 – (13)组合框和文本框。 – (14)列表框。 (14)列表框 列表框。 (15)带复选框的列表框 带复选框的列表框。 – (15)带复选框的列表框。 学习目标: 学习目标: – (1) 创建图形用户界面。 创建图形用户界面。 – (2) 创建并操作按钮、滚动条、文本框和标签。 创建并操作按钮、滚动条、文本框和标签 标签。 – (3) 使用列表框和组合框显示列表。 使用列表框和组合框显示列表。 – (4) 理解、使用并创建事件。 理解、使用并创建事件。 – (5) 使用 Connection、Command 和 SqlDataReader 对象。 Connection、 对象。 – (6) 创建三层应用程序。 创建三层应用程序。 8.1 滚动条 可使用滚动条控件为用户输入数值数据,该数值数据可以在控件中显示, 可使用滚动条控件为用户输入数值数据,该数值数据可以在控件中显示,也可 以在代码中使用。或为自身不提供滚动条的容器( PictureBox)实现滚动 实现滚动。 以在代码中使用。或为自身不提供滚动条的容器(如 PictureBox)实现滚动。 任务 8.1:调色板 8.1: 问题描述:创建一调色板程序,说明怎样使用滚动条为用户输入数值数据, 问题描述:创建一调色板程序,说明怎样使用滚动条为用户输入数值数据,该 数值数据在代码中使用以调节颜色和透明度,并将数据值显示在控件中。 数值数据在代码中使用以调节颜色和透明度,并将数据值显示在控件中。 色板程序的功能如下。 调色板程序的功能如下。 (1)当程序被启动时 水平滚动条的滑块处于滚动条的最右端, 当程序被启动时, (1)当程序被启动时,水平滚动条的滑块处于滚动条的最右端, 垂直滚动条

的滑块处于滚动条的最下端,标签中显示每一滚动条的值( 所示) 的滑块处于滚动条的最下端,标签中显示每一滚动条的值(如图 8.1 所示)。 (2)通过单击 滚动条” 通过单击“ (2)通过单击“滚动条”的右箭头图标或左箭头图标来改变滚动条滑块的位 标签的正文能反映这个变化。例如,当水平滚动条的滑块在左端时, 置,标签的正文能反映这个变化。例如,当水平滚动条的滑块在左端时,标签 当滑块在右端时, 255。 显示值为 0;当滑块在右端时,标签显示值为 255。水平滚动条的滑块位置改变 标签的背景颜色发生改变,垂直滚动条的滑块滚动时, 时,标签的背景颜色发生改变,垂直滚动条的滑块滚动时,标签的透明度发生 改变。 改变。 解决方案: 解决方案: (1)创建名为 应用程序 项目。 (1)创建名为 Mycolor 的【Windows 应用程序】项目。 (2)添加控件并设置属性 选择新建窗体, 添加控件并设置属性。 (2)添加控件并设置属性。选择新建窗体,按照如图 8.1 所示的界面布局从 工具箱” 窗体】选项卡中,向新建的窗体添加控件, “工具箱”的【Windows 窗体】选项卡中,向新建的窗体添加控件,用鼠标将控 件拖放到适当位置。 设置控件的属性。 件拖放到适当位置。根据表 8.1 设置控件的属性。 (3)编写应用程序的代码 编写应用程序的代码。 (3)编写应用程序的代码。 (4) 将 vsbA 、 hsbG 和 hsbB 的 Scroll 事 件 绑 定 到 事 件 处 理 程 序 ScrollBar_Scroll。 ScrollBar_Scroll。 (5)测试应用程序 测试应用程序。 (5)测试应用程序。 8.1.1 滚动条常用属性 8.1.2 滚动条常用事件 8.1.3 用户定义的颜色 图 8.1 调色板程序

表 8.1

属性表

8.1.1 8.1.1 滚动条常用属性 1. Minimum 2. Maximum – 注意:滚动条的最大值不能通过运行时的用户交互来达 注意: Maximum。 到。用户交互可以达到的最大值等于 Maximum。 3. Value 4. LargeChange 5. SmallChange 8.1.2 滚动条常用事件 事件为滚动条常用事件。 Scroll 事件为滚动条常用事件。 事件。 在通过鼠标或键盘操作移动滚动框后发生 Scroll 事件。该事件 可由多种操作产生,例如单击滚动条箭头、按向上箭头或向下箭头、 可由多种操作产生,例如单击滚动条箭头、按向上箭头或向下箭头、或 者拖动滚动框。 者拖动滚动框。 一般来说, Max、Min、LargeChange 一般来说,在设计阶段设置滚动条的 Max、Min、LargeChange 属性, 和 SmallChange 属性, 而在程序运行阶段通过 Scroll 事件过程获取 Value 属性赋值的变化,监视用户对滚动条的操作。 属性赋值的变化,监视用户对滚动条的操作。 8.1.3 用户定义的颜色 方法创建用户定义的颜色。 可以使用 Color.FromArgb 方法创建用户定义的颜色。此方法使您可以指 定一种颜色中红色、蓝色和绿色各部分的强度。 定一种颜色中红色、蓝色和绿色各部分的强度。 此代码生成一种用户定义的颜色,该颜色大致为略带蓝色的灰色。 此代码生成一种用户定义的颜色,该颜色大致为略带蓝色的灰色。每个 之间的一个整数, 表示没有该颜色, 数字均必须是从 0 到 255 之间的一个整数,其中 0 表示没有该颜色,而 则为所指定颜色的完整饱和度。因此, 0)呈 255 则为所指定颜色的完整饱和度。因此,Color.FromArgb(0, 0, 0)呈 现为黑色, Color.FromArgb(255, 255)呈现为白色 呈现为白色。 现为黑色,而 Color.FromArgb(255, 255, 255)呈现为白色。 部分。 使用此方法还可以指定 Alpha 部分。这时 Color.FromArgb 方法还要增加 Alpha, 表示所呈现图形后面的对象的透明度。 一个参数 Alpha,Alpha 表示所呈现图形后面的对象的透明度。如果需要 部分, 指定 Alpha 部分,则它应为 Color.FromArgb 方法中 4 个参数的第一个参 之间的一个整数。 数,并且需要从 0 到 255 之间的一个整数。 blue)方法从 FromArgb(int alpha, int red, int green, int blue)方法从 4 个 ARGB 分量(alpha 红色、绿色和蓝色) (alpha、 其中参数如下。 分量(alpha、红色、绿色和蓝色)值创建 Color 结构。其中参数如下。 – alpha:透明度分量。有效值为从 0 到 255。 alpha:透明度分量。 255。 red:红色分量。 255。 – red:红色分量。有效值为从 0 到 255。

– green:绿色分量。有效值为从 0 到 255。 green:绿色分量。 255。 – blue:蓝色分量。有效值为从 0 到 255。 blue:蓝色分量。 255。 结构。 此方法的返回值为创建的 Color 结构。 在以上调色板程序中, 参数的值, 在以上调色板程序中,用垂直滚动条 vsbA 指定 alpha 参数的值,水平滚 参数的值, 参数的值, 动条 hsbR 指定 red 参数的值,水平滚动条 hsbG 指定 green 参数的值, 参数的值。具体代码如下: 水平滚动条 hsbB 指定 blue 参数的值。具体代码如下: – alpha = vsbA.Value; – red = hsbR.Value; hsbR.Value; – green = hsbG.Value; – blue = hsbB.Value; 255。 由于 Color.FromArgb 方法中每个参数的有效值为从 0 到 255。因此每个 255, 滚动条的 Minimum 和 Maximum 属性分别设置为 0 和 255, 它们确定了用户 可以选择的值范围。 可以选择的值范围。 8.2 Windows 窗体事件及事件处理程序 事件是可以通过代码响应或“处理”的操作。事件可由用户操作( 事件是可以通过代码响应或“处理”的操作。事件可由用户操作(如单击 鼠标或按某个键) 程序代码生成或系统生成。 鼠标或按某个键)、程序代码生成或系统生成。 事件处理程序是绑定到事件的方法。当引发事件时, 事件处理程序是绑定到事件的方法。当引发事件时,执行事件处理程序 内的代码。每个事件处理程序提供两个参数 内的代码。每个事件处理程序提供两个参数。下面的例子显示 button 控 button1_Click: 件的 Click 事件的事件处理程序 button1_Click: – private void button1_Click(object sender, System.EventArgs e) – { – } 提供对引发事件的对象的引用。 第一个参数 sender 提供对引发事件的对象的引用。第二个参数 e 是要处 理的事件对象,通过引用事件对象的属性(有时引用其方法) 理的事件对象,通过引用事件对象的属性(有时引用其方法)可获得一些 信息,如单击鼠标事件中鼠标的位置。 信息,如单击鼠标事件中鼠标的位置。 在前面的示例中, 在前面的示例中,事件处理程序不需要使用由事件源对象和事件数据对 象提供的信息。但在很多情况下,如果事件处理程序需要使用由事件源 象提供的信息。但在很多情况下,如果事件处理程序需要使用由事件源 对象和事件数据对象提供的信息, 对象和事件数据对象提供的信息,这时事件处理程序就需要使用事件处 理程序中的两个参数。 理程序中的两个参数。 8.2: 任务 8.2:计算器 – 问题描述:创建一计算器应用程序(如图 8.2 所示),该计算器能 问题描述:创建一计算器应用程序( 所示) 实现加、 倒数等功能。 实现加、减、乘、除、倒数等功能。 8.2.1 Button 按钮的常用属性 8.2.2 Button 按钮的常用事件 图 8.2 计算器

8.2.1 Button 按钮的常用属性 1. Text – 注意 : 如果具有焦点的控件接受并处理按 Enter 键的操作 , 则 注意: 键的操作, 不处理此操作。例如, Button 不处理此操作。例如,如果某个多行的 TextBox 控件或其 他按钮具有焦点, 键的操作,而不是“ 他按钮具有焦点,则该控件将处理按 Enter 键的操作,而不是“接 按钮处理此操作。 受”按钮处理此操作。 2. FlatStyle 8.2.2 Button 按钮的常用事件 事件:用户单击按钮时发生该事件。 Click 事件:用户单击按钮时发生该事件。 8.3 复选框和单选按钮 复选框和单选按钮是两种状态按钮,它们可为用户提供“ 复选框和单选按钮是两种状态按钮,它们可为用户提供“是/否”或“真 选择。但复选框和单选按钮不同, /假”选择。但复选框和单选按钮不同,用户可以从成组使用的复选框中 选择一项或多项, 选择一项或多项,但在成组使用的单选按钮中一次只能选择一个单选按 单选按钮常用于互相排斥的选项。 钮。单选按钮常用于互相排斥的选项。 8.3: 任务 8.3:Font 程序 – 问题描述:创建如图 8.3 所示的字体应用程序,当单击复选框时, 问题描述: 所示的字体应用程序,当单击复选框时 击复选框时, 文本框的文字显示不同的字体,当单击单选按钮时, 文本框的文字显示不同的字体,当单击单选按钮时 ,文本框的文 字显示不同的颜色。 字显示不同的颜色。 – 解决方案: 解决方案: (1)创建项目和窗体 创建项目和窗体。 (1)创建项目和窗体。 – ① 创建名为 font 的 Windows 应用程序。 应用程序。 – ② 按图 8.3 所示的界面向窗体上添加控件。按表 所示的界面向窗体上添加控件。 设置属性。 8.3 设置属性。 (2)向窗体类中添加字段和方法 向窗体类中添加字段和方法。 (2)向窗体类中添加字段和方法。 (3)编写复选框的 事件处理程序。 (3)编写复选框的 CheckedChanged 事件处理程序。 (4)编写单选按钮的 事件处理程序。 (4)编写单选按钮的 CheckedChanged 事件处理程序。 8.3.1 如何设置字体 8.3.2 复选框的常用属性 8.3.3 复选框的常用事件 单选按钮的常用属性 8.3.4 单选按钮的常用属性

8.3.5 单选按钮的常用事件 图 8.3 字体程序

表 8.3 属性表

8.3.1 如何设置字体 类定义特定的文本格式,包括字体、字号和字形属性。 Font 类定义特定的文本格式,包括字体、字号和字形属性。使用 Font 类 类的对象。 创建 Font 类的对象。 – 1. 创建 Font 类的对象 – 2. Font 类的常用属性 8.3.2 复选框的常用属性 1. Checked 2. CheckState – 读取或设置复选框的状态。 读取或设置复选框的状态。 枚举值之一。 其值为 CheckState 枚举值之一。 8.4 表 列出了 CheckState 枚举值及为该值时复选框控件对应于不同 属性的外观 外观。 Appearance 属性的外观。

3. Text 4. Appearance 表 8.4 CheckState 枚举值及复选框控件的外观

8.3.3 复选框的常用事件 1. Click 2. CheckedChanged 3. CheckStateChanged 8.3.4 单选按钮的常用属性 1. Checked – 使用 Checked 属性可以获取或设置单选按钮的状态。若选中了单 属性可以获取或设置单选按钮的状态。 选按钮, true;反之, false。 选按钮,则属性值为 true;反之,则为 false。 2. Text 单选按钮右侧显示的文本。 – 单选按钮右侧显示的文本。 8.3.5 单选按钮的常用事件 1. Click 在单击单选按钮控件时发生 击单选按钮控件时发生。 – 在单击单选按钮控件时发生。 2. CheckedChanged 每次选中或取消选中单选按钮的时候发生。 – 每次选中或取消选中单选按钮的时候发生。当用户双击设计器中 的这个控件时,该事件为默认事件。 的这个控件时,该事件为默认事件。 8.7 PictureBox 图片框控件 图 10.11 字体程序

8.7.1 PictureBox 的常用属性

1. Image 2. BorderStyle – 指 示 控 件 的 边 框 样 式 。 属 性 值 为 BorderStyle 枚 举 值 之 一 。 8.8。 BorderStyle 枚举值见表 8.8。 None。 – BorderStyle 属性默认值为 None。 表 8.8 BorderStyle 枚举值

8.7.2 PictureBox 的常用事件 1. Click – 用户单击控件时发生该事件。 用户单击控件时发生该事件。 2. DoubleClick 用户双击控件时发生该事件。 – 用户双击控件时发生该事件。 8.7.3 Image.FromFile 方法 filename)方法从指定的文件创建 对象。 Image.FromFile(string filename)方法从指定的文件创建 Image 对象。 为字符串, 对象的文件的名称。 其中 filename 为字符串,它包含要从中创建 Image 对象的文件的名称。 对象。 此方法的返回值为创建的 Image 对象。 8.8 组合框控件和文本框控件 控件用于在下拉组合框中显示数据。 默认情况下, Windows 窗体 ComboBox 控件用于在下拉组合框中显示数据。 默认情况下, 控件分两个部分显示: ComboBox 控件分两个部分显示:顶部是一个允许用户输入列表项的文本 第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。 框。第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。 属性返回一个整数值,该值与选定的列表项相对应。 SelectedIndex 属性返回一个整数值,该值与选定的列表项相对应。通过 可以编程方式更改选定项; 在代码中更改 SelectedIndex 值,可以编程方式更改选定项;列表中的 相应项将出现在组合框的文本框部分。如果未选定任何项,则 值为- 如果选定列表中的第一项, SelectedIndex 值 如果选定列表中的第一项, SelectedIndex 值为-1。 则 但它返回项本身, 为 0。SelectedItem 属性与 SelectedIndex 类似,但它返回项本身,通 常 是 一 个 字 符 串 值 。 Items.Count 属 性 反 映 列 表 中 的 项 数 , 并 且 Items.Count 属性的值总比 SelectedIndex 的最大可能值大 1 , 因为 是从零开始的。 SelectedIndex 是从零开始的。 控件中添加或删除项, Items.Add、 Items.Insert、 若要在 ListBox 控件中添加或删除项, 可使用 Items.Add、 Items.Insert、 方法。或者, Items.Clear 或 Items.Remove 方法。或者,可以在设计器中使用 Items 属性向列表添加项。 属性向列表添加项。 控件可用于接受密码, TextBox 控件可用于接受密码,可以使用 PasswordChar 属性屏蔽在控件 的单行版本中输入的字符 的字符。 的单行版本中输入的字符。也可以通过将 ReadOnly 属性设置为 true 来 控件中的所有数据项输入。 限制 TextBox 控件中的所有数据项输入。 8.9: 任务 8.9:登录程序 – 问题描述:创建一个 Login 程序(如图 8.12 所示),让用户选择 问题描述: 程序( 所示) 登录名称,输入密码, 确定】 事件中, 登录名称,输入密码,在【确定】命令按钮的 Click 事件中,调 用事件处理程序,验证用户输入的密码( 用事件处理程序,验证用户输入的密码(密码为用户名称加用户的

出生日期) 程序还提供了一个用户的图片和文本描述。 出生日期)。Login 程序还提供了一个用户的图片和文本描述。如 果验证用户输入的密码正确,则进入雇员管理窗体。 果验证用户输入的密码正确,则进入雇员管理窗体。 8.8.1 ComboBox 的常用属性和方法 8.8.2 列表框控件的常用事件 8.8.3 TextBox 的常用属性 8.8.4 TextBox 的常用事件 图 8.12 登录程序

8.8.1 ComboBox 的常用属性和方法 1. Items 2. SelectedIndex 3. SelectedItem 4. Text 5. DropDownStyle – 该属性确定要显示的组合框的样式, 也就是确定用户能否在文本 该属性确定要显示的组合框的样式, 部分中输入新值以及列表部分是否总显示。 部分中输入新值以及列表部分是否总显示。其枚举值如表 8.10 所 示。 6. ComboBox.Items.Add 7. ComboBox.Items.Insert ComboBox.Items.Remove 8. ComboBox.Items.Remove 9. ComboBox.Items.RemoveAt 10. ComboBox.Items.Clear 表 8.10 DropDownStyle 枚举值

8.8.2 列表框控件的常用事件 SelectedIndexChanged 选定的索引发生变化时会发生该事件。 选定的索引发生变化时会发生该事件。 8.8.3 TextBox 的常用属性 1. Text 2. PasswordChar 3. MaxLength 4. ReadOnly 5. ScrollBars – 获取或设置哪些滚动条应出现在多行 TextBox 控件中。属性值为 TextBox 控件中。 枚举值之一( 8.11), ScrollBars 枚举值之一(见表 8.11),以指示多行 TextBox 控件在 显示时没有滚动条、有水平滚动条、 显示时没有滚动条、有水平滚动条、 有垂直滚动条还是两种滚动 条都有。 ScrollBars.None。 条都有。默认值为 ScrollBars.None。 6. Multiline 7. TextBoxBase.WordWrap 8. SelectionStart 9. SelectionLength 10. TextAlign – 获 取 或 设 置 TextBox 控 件 中 文 本 的 对 齐 方 式 。 属 性 值 为 枚举值之一( 8.12),以指定控件中文 HorizontalAlignment 枚举值之一(见表 8.12),以指定控件中文 本的对齐方式。 HorizontalAlignment.Left。 本的对齐方式。默认值为 HorizontalAlignment.Left。 11. AcceptsReturn 表 8.11 ScrollBars 枚举值

表 8.12 HorizontalAlignment 枚举

8.8.4 TextBox 的常用事件 TextChanged 文本框中的文本发生变化时(用户添加或删除字符)发生该事件。 文本框中的文本发生变化时(用户添加或删除字符)发生该事件。 8.9 列表框 控件显示一个项列表, ListBox 控件显示一个项列表 ,用户可以查看并选择列表中的一项或多 如果项总数超出可以显示的项数, 项。如果项总数超出可以显示的项数,则自动向 ListBox 控件添加滚动 MultiColumn 列表框以多列形式显示项, 条。当 MultiColumn 属性设置为 true 时,列表框以多列形式显示项,并 且会出现一个水平滚动条。 且会出现一个水平滚动条。当 MultiColumn 属性设置为 false 时,列表 框以单列形式显示项,并且会出现一个垂直滚动条。当 无论项数多少都将显示滚动条。 ScrollAlwaysVisible 设置为 true 时,无论项数多少都将显示滚动条。 SelectedIndex,但它返回项本身, SelectedItem 属性类似于 SelectedIndex,但它返回项本身,通常是字 符串值。 属性反映列表中的项数, 符串值。Items.Count 属性反映列表中的项数,并且 Items.Count 属性的 SelectedIndex 值总比 SelectedIndex 的最大可能值大 1, 因为 SelectedIndex 是从零开 始的。 始的。 控件中添加或删除项, Items.Add、 Items.Insert、 若要在 ListBox 控件中添加或删除项, 可使用 Items.Add、 Items.Insert、 方法。或者, Items.Clear 或 Items.Remove 方法。或者,可以在设计时使用 Items 属 性向列表添加项。 性向列表添加项。 控件进行了扩展。 CheckedListBox 控件对 ListBox 控件进行了扩展。该控件在列表中的项 旁边提供了一个复选框,这样,用户可同时勾选多个列表项。 旁边提供了一个复选框,这样,用户可同时勾选多个列表项。 8.10: 任务 8.10:产品信息管理 主要知识点: 控件添加项。 – 主要知识点:①向 Windows 窗体中的 ListBox 控件添加项。②确 控件中的选定项。 定 Windows 窗体 ListBox 控件中的选定项。③在 Windows 窗体的 控件中选择项。 在组合框中查找项。 ListBox 控件中选择项。 在组合框中查找项。 使用 SqlCommand ④ ⑤ SELECT、 INSERT、 UPDATE、 对象的 ExecuteNonQuery 方法执行 SELECT、 INSERT、 UPDATE、 DELETE 命令来完成查询、添加、修改或删除数据操作。 SQL 命令来完成查询、添加、修改或删除数据操作。 – 问题描述:对 SQL Server 中的 Northwind 数据库创建一数据库 问题描述: 应用程序,该应用程序能够实现浏览每一产品的相关信息, 应用程序,该应用程序能够实现浏览每一产品的相关信息, 能对 产品的相关信息进行修改、查询,能够添加、删除产品( 产品的相关信息进行修改、查询,能够添加、删除产品(如图 8.13 所示) 所示)。 8.9.1 列表框控件的常用属性 列表框控件的常用方法 8.9.2 列表框控件的常用方法 8.9.3 列表框控件的常用事件 图 8.13 产品信息管理

8.9.1 列表框控件的常用属性 1. Items 2. SelectedIndex 3. SelectedItem 4. SelectedIndices 5. SelectedItems 6. SelectionMode 7. Sorted 8.9.2 列表框控件的常用方法 1. ListBox.Items.Add 2. ListBox.Items.Insert 3. ListBox.Items.Remove ListBox.Items.RemoveAt 4. ListBox.Items.RemoveAt 5. ListBox.Items.Clear 6. SetSelected 7. GetSelected 8.9.3 列表框控件的常用事件 SelectedIndexChanged:选定的索引发生变化时会发生该事件。 SelectedIndexChanged:选定的索引发生变化时会发生该事件。 8.10 带复选框的列表框 类派生而来。 CheckedListBox 控件从 ListBox 类派生而来。它几乎能完成列表框可以 完成的所有任务,并且还可以在列表中的项旁边显示复选标记。 完成的所有任务,并且还可以在列表中的项旁边显示复选标记。两种控 件间的其他差异在于,复选列表框只能有一项选定或没有任何选定。 件间的其他差异在于,复选列表框只能有一项选定或没有任何选定。注 意选定的项在窗体上突出显示 与已选中的项不同。 出显示, 意选定的项在窗体上突出显示,与已选中的项不同。

8.11: 任务 8.11:CheckedListBoxTest 程序 – 主 要 知 识 点 : ① 使 用 ItemCheck 事 件 处 理 程 序 。 ② ItemCheckEventArgs 类 型 的 参 数 。 ③ 使 用 带 复 选 列 表 框 的 属性。 获取复选列表框中的指定项的复选状态。 CheckOnClick 属性。④获取复选列表框中的指定项的复选状态。 – 问题描述: 创建一 CheckedListBoxTest 程序(如图 8.14 所示), 问题描述: 程序( 所示) 演示复选列表框控件一些特有的基本操作。 演示复选列表框控件一些特有的基本操作。 – 解决方案: 解决方案: (1)创建项目和窗体 创建项目和窗体。 (1)创建项目和窗体。 Studio。 – ① 启动 Visual Studio。 – ② 创建名为 CheckedListBoxTest 的 Windows 应用 CheckedListBoxTest 程序。 程序。 – ③ 按图 8.14 所示的界面向窗体上添加控件。 所示的界面向窗体上添加控件。 – ④ 按表 8.14 设置属性。 设置属性。 (2)编写复选列表框中选择选项的 (2) 编写复选列表框中选择选项的 ItemCheck 事件处理程 序。 (3)编写 (3)编写 chkOnClick 复选框控件的 CheckedChanged 事件处 理程序。 理程序。 (4)编写 添加】 编写【 事件处理程序。 (4)编写【添加】按钮的 CheckedChanged 事件处理程序。 (5)编写文本框控件的 事件处理程序。 (5)编写文本框控件的 TextChanged 事件处理程序。 8.10.1 复选列表框控件的常用属性 8.10.2 复选列表框控件的常用方法和事件 CheckedListBoxTest 图 8.14 CheckedListBoxTest 程序

表 8.14 属性表

8.10.1 复选列表框控件的常用属性 1. CheckedItems 2. CheckedIndices 3. CheckOnClick 4. SelectionMode 8.10.2 复选列表框控件的常用方法和事件 GetItemChecked(index)方法 1. GetItemChecked(index)方法 该方法取项的索引为参数,如果该项被选中, true, – 该方法取项的索引为参数,如果该项被选中,则返回值为 true, false。 否则为 false。 2. ItemCheck 事件 当复选列表框中某项的选中状态发生变化时就发生 ItemCheck 事件


赞助商链接
相关文章:
GUI窗口说明
基本图形对象分为控件对象和用户界面菜单对象,简称...(8) 边框(Frames):在图形窗口圈出一块区域; (9...GUI 应用程序, 它 可以根据用户设计GUI 布局,...
matlab_GUI设计中常用控件格式
黄宇永整理 MATLAB GUI 新手备忘录 1、从最简单的开始 编程最基本的目的:就是...3、怎么获得设置控件的属性 3、怎么获得和设置控件的属性 5 第八章 结论 通...
MATLAB的GUI 程序设计
MATLAB 的 GUI 程序设计 Chapter 8: Design of ...基本图形对象分为控件对象和用户界面菜单对象,简称...两大类控件对象属性: 第一类是所有控件对象都具有的...
matlab GUI 设计的控件使用
使用 GUIDE 快速的生成 GUI 界面 显然第二种可视化编辑方法算更适合写大型程序...(7)Units:设置控件的位置及大小的单位 (8)有关字体的属性,如 FontAngle,Font...
GUI的基础知识总结
用户的命令程序的控制是通过鼠标等输入设备“...图形用户界面 GUI 设计窗口由菜单栏、工具栏、控件...菜单编辑器有八个快捷键: 创造新的菜单项: New ...
GUI控件
GUI控件_计算机软件及应用_IT/计算机_专业资料。Unity 的 GUI 类提供了丰富的...8[1].控件及GUI程序设计 57页 免费 第五讲 GUI设计高级控件 56页 免费 ...
unity新手入门之 GUI常用控件
unity新手入门之 GUI常用控件_计算机软件及应用_IT/...(0.1*Screen.width, 0.2*Screen.height, 0.8*...第三讲 GUI常用控件设计 53页 2下载券 (9)hge ...
比较有用的matlab_GUI控件的使用
(7)Units:设置控件的位置及大小的单位 (8)有关字体的属性,如 FontAngle, ...第6章MATLAB_GUI程序设计... 44页 5下载券 MATLAB实用教程GUI 82页 1下载券...
matlab_GUI设计中常用控件格式
正常的编程概念。 handles 格式是一个存放数据的缸。控件的 handles 是小缸,它...‘ 7 第八章 结论 那 mygui 中对这读取两个数据进行反应,就达到了传入参数...
matlab_GUI_设计的控件使用
使用 GUIDE 快速的生成 GUI 界面 显然第二种可视化编辑方法算更适合写大型程序...(7)Units:设置控件的位置及大小的单位 (8)有关字体的属性,如 FontAngle, ...
更多相关文章: