上回我们已经会用基本的控件创建Windows窗体应用,这才我们再来认识一些高级控件并使用ADO.NET技术连接数据库来创建功能更坚强大的窗体应用!
菜单栏控件MenuStrip
使我们能够方便地创建菜单。
菜单栏控件的主要属性
属性 说明
Name 代码中菜单对象的名称
Items 在菜单中显示的想的集合
Text 与菜单相关连的文
在Items属性的编辑窗口中可以添加菜单项(MenuItem)、组合框(Combobox)、文本框(TextBox)、分割菜单项(Separator),也可以给每一项设置属性
菜单项的主要属性和事件
属性 说明
Name 代码中菜单项对象的名称
DropDownItems 在子菜单中显示的想的集合
Text 与菜单项相关联的文本
方法 说明
Click 选中该菜单项时,触发该事件
Application.Exit()和this.Close()的区别
Application:1.应用程序类Application的静态方法,用于退出当前应用程序
2.如果当前应用程序打开了多个窗体,则关闭所有窗体
3.关闭窗体时,不会触发窗体的FormClosing和FormClosed事件
this.Close():1.实例方法,用于关闭当前窗体;如果当前窗体是系统启动窗体,则执行该方法关闭窗体后,应用程序退出
2.如果当前应用程序打开了多个窗体,之关闭当前窗体
3.关闭窗体时,会触发窗体的FormClosing和FormClosed事件
工具栏控件ToolStrip
实用工具栏控件(ToolStrip),可以创建功能非常强大的工具栏。工具栏空间中可以包含按钮、标签、下拉框、文本框、组合框等。
工具栏控件的主要属性
属 性 说 明
ImageScalingSize 工具栏中的项显示的图像的大小 Items 在工具栏上显示的项的集合 在Items属性的编辑窗口中,可以增加、删除项,也可以调整各项的排列顺序,还可以给每一项设置属性值
工具栏上的按钮和标签的主要属性和事件
属 性 | 说 明 |
DisplayStyle | 设置图像和文本的显示方式 |
Image | 按钮/标签上显示的图片 |
ImageScaling | 是否调整按钮/标签上显示图片的大小 |
Text | 按钮/标签上显示的文本 |
TextImageRelation | 按钮/标签上图像与文本的相对位置 |
事 件 | 说 明 |
Click | 单击按钮/标签时,触发该事件 |
WinForms的基本控件
单选按钮(RadioButtion)
属 性 | 说 明 |
Checked | 只是单选按钮是否已选中 |
Text | 单选按钮显示的文本 |
事 件 | 说 明 |
Click | 单击单选按钮时发生 |
分组框(GroupBox)和面板(Panel)的区别
GroupBox | Panel |
用于逻辑的组合一组控件,显示一个框架,框架上有一个标题 | 用于包含多个控件,以便将这些控件编为一组,方便操作这些控件 |
日期控件的主要属性(DateTimePicker)
属 性 | 说 明 |
MaxDate | 取的设定最大日期和时间 |
MinDate | 取得设定最小日期和时间 |
Value | 控件所选定的日期/时间值 |
Format | 用于设置控件中显示的日期和时间的格式 |