构建布局良好的Windows程序
第2章 构建布局良好的Windows程序
菜单栏(MenuStrip)
表2-1 菜单栏控件的主要属性
属性 | 说明 |
Name | 代码中菜单对象的名称 |
Irems | 在菜单中显示的项的集合 |
Text | 与菜单相关联的文本 |
表2-2 菜单项的主要属性和事件
属性 | 说明 |
Name | 代码中菜单项对象的名称 |
DropDownITems | 在子菜单中显示的项的集合 |
Text | 与菜单项相关联的文本 |
事件 | 说明 |
Click | 选中改菜单项时,触发该事件 |
表2-3 管理员窗体属性的设置
属性 | 值 | 说明 |
Name | FrmAdminMAIN | 窗体对象的名称 |
Text | MySchool-管理员 | 窗体标题栏显示的文字 |
WindowState | Maximized | 窗体出现时是最大化的 |
表2-4 Application.Exit()和this.Close()方法的区别
Application.Exit()
1>应用程序类Application的静态方法,用于退出当前应用程序
2>如果当前应用程序打开了多个窗体,则关闭所有窗体
3>当关闭窗体是,不会触发窗体的FormClosing和FormClosed事件
this.Close()
1>实例方法,用于关闭当前窗体;如果当前窗体是系统启动窗体,折执行该方法关闭窗体后,应用程序退出
2>如果当前应用程序打开了多个窗体,则只关闭当前窗体
3>当关闭窗体时,会触发窗体的FromClosing和FormClose事件
工具栏(ToolStrip)
表2-5 工具栏控件的主要属性
属性 | 说明 |
ImageScalingSize | 工具栏中的项显示的图像的大小 |
Items |
在工具栏上显示的项的集合 |
表2-6 工具栏上的按钮和标签的主要属性和事件
属性 | 说明 |
DisplayStyle | 设置图像和文本的显示方式,包括显示文本、显示图像、显示文本和图像或什么都不显示 |
Image | 按钮/标签上显示的图像 |
ImageScaling | 是否调整按钮/标签上显示图像的大小 |
Text | 按钮/标签上显示的文本 |
TextImageRelation | 按钮/标签上图像与文本的相对位置 |
事件 | 说明 |
Click | 当单击按钮/标签时,触发该事件 |
单选按钮(RadioButton):为用户提供两个或多个互斥选项组成的选项的集合
表2-7 单击按钮的主要属性和事件
属性 | 说明 |
Checked | 指示单选按钮是否选中 |
Text | 单选按钮显示文本 |
事件 | 说明 |
Click | 单击单选按钮时发生 |
分组框(GroupBox):用于为其他控件提供可识别的分组
面板(Panel):用来将控件分组,可以显示滚动条
表2-8容器控件GroupBox和Panel区别
GroupBox
1>用于逻辑地组合一组控件,如RadioButton和CheckBox控件,显示一个框架,框架上有一个标题
Panel
1>用于包含多个控件,方便操作这些控件
日期控件(GateTimePicker):提供一种能够用来选择日期的下拉式日历,从而避免手工输入带来的错误
表2-9 日期控件的主要属性
属性 | 说明 |
MaxData | 取得设定最大日期和时间 |
MinData | 取得设定最小日期和时间 |
Value | 控件所选定的日期/时间值 |
Items是组合框的属性,他代表组合框中项的集合
表2-10 ComboBox.ObjectCollection类型常用的属性和方法
属性 | 说明 |
Count | 获取集合中项目 |
DropDownStyle | 获取或设置指定组合框样式的值 |
IsReadOnly | 获取指示能够修改该集合的值 |
IsReadOnly | 获取指示能够修改该集合的值 |
Items | 检索集合中指定索引的项 |
方法 | 说明 |
Add() | 向组合框的项列表中添加项 |
Clear() | 从组合框中移除使用项 |
Remove() | 从组合框中移除指定的项 |