版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务7设计系统主界面C#程序设计一个Windows应用程序通常需要能够同时处理多个窗体,即要能够打开多个文档。为了适应这个需求,在应用程序中需要使用MDI窗体。MDI窗体中应包含菜单用于在窗口或文档之间进行切换,以及工具栏和状态栏等方便程序的操作。本任务将创建“智慧寝室管理平台”的主窗体界面。用户成功登录系统后将显示该界面,系统的所有功能都能够展示在该窗体界面中,具体效果如图所示。任务描述菜单控件工具栏控件状态栏控件通用对话框相关知识菜单控件1.菜单控件(MenuStrip)菜单控件MenuStrip用于创建Windows应用程序的菜单,通过选择菜单中的不同菜单项,完成指定的功能。菜单控件由抽象类Menu派生而来,主要由两个类MainMenu和MenuItem组成。前者是MenuItem对象的容器,而后者组成菜单的结构。在C#程序中,可以使用两种方法创建主菜单:一种是使用MenuStrip类的构造函数实现主菜单的创建;另一种是通过C#中的MenuStrip控件即菜单设计器实现菜单的创建。在窗体中使用菜单栏MenuStrip控件。菜单控件菜单控件2.上下文菜单(ContextMenuStrip)上下文菜单ContextMenuStrip也被称为右键快捷菜单,即右键单击某个控件或窗体时出现的菜单,它也是一种常用的菜单控件。ContextMenuStrip的属性与事件类似于MenuStrip菜单。在设置时只需将它与控件的ContextMenuStrip属性绑定即可。菜单控件工具栏控件状态栏控件通用对话框相关知识工具栏控件工具栏控件ToolStrip可以创建具有Windows图形界面外观和行为的工具栏。可以认为工具栏上的按钮为菜单的某一项的快捷按钮,单击工具栏中的按钮相当于单击相应的菜单项,完成同样的功能。在窗体中使用工具栏ToolStrip控件。工具栏控件菜单控件工具栏控件状态栏控件通用对话框相关知识状态栏控件状态栏控件StatusStrip是显示在窗口底部的一个长条形区域,应用程序可以在此区域显示各种状态信息。通常,StatusStrip控件由ToolStripStatusLabel对象组成,每个对象将显示文本、图标或两者都有。也可以包括ToolStripDropDownButton、ToolStripSplitButton和ToolStripProgressBar控件,以显示进度条或者指示进程正在工作的动画图标等。
在状态栏StatusStrip中显示鼠标移动的坐标。状态栏控件菜单控件工具栏控件状态栏控件通用对话框相关知识对话框0102模式和非模式对话框打开文件对话框
03保存文件对话框04其他对话框根据Windows对话框的显示状态,对话框(或窗体)有“模式”和“非模式”两种方式。模式对话框:子窗体不关闭,就无法处理主窗体的事务。非模式对话框:子窗体不关闭,同样可以处理主窗体的事务。模式和非模式对话框模式对话框非模式对话框调用Form类的Show方法和ShowDialog方法会将窗体分别显示为非模式对话框与模式对话框
ShowDialog与Show方法的返回结果为DialogResult枚举值之一。模式和非模式对话框名称说明OK对话框的返回值是OK(通常从标签为“确定”的按钮发送)Cancel对话框的返回值是Cancel(通常从标签为“取消”的按钮发送)Abort对话框的返回值是Abort(通常从标签为“中止”的按钮发送)Retry对话框的返回值是Retry(通常从标签为“重试”的按钮发送)Ignore对话框的返回值是Ignore(通常从标签为“忽略”的按钮发送)Yes对话框的返回值是Yes(通常从标签为“是”的按钮发送)No对话框的返回值是No(通常从标签为“否”的按钮发送)None从对话框返回了Nothing,这表明有模式对话框继续运行OpenFileDialog对话框用于打开文件。默认情况下,该对话框将打开用户上一次运行应用程序时打开的目录。在OpenFileDialog中,通过设置文件过滤器Filter,来限定对话框可以选择打开的文件类型。过滤器可以分为多个部分,每个部分用一个竖杠字符“|”隔开。如“文本文件(*.txt)|*.txt”或“Word文件(*.doc)|*.doc”。在“|”前的字符串定义需要在列表框中显示的文本,在“|”后的字符串用于指定要在对话框中显示的文件扩展名。
打开文件对话框OpenFileDialog控件的常用属性和事件打开文件对话框名称类型说明InitialDirectory属性对话框的初始目录Filter属性在对话框中显示文件筛选器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)|*.*FilterIndex属性在对话框中选择的文件筛选器的索引,如果选第一项就设为1FileName属性第一个在对话框中显示的文件或最后一个选取的文件Title属性将显示对话框标题栏中的字符CheckFileExists属性用于检查指定文件是否存在,默认值为FalseCheckPathExists属性用于检查指定路径是否存在,默认值为TrueDefaultExt属性默认扩展名ValiDateNames属性控制对话框检查文件名中是否不含无效的字符或序列FileOK事件当用户单击“打开”或“保存”按钮时要处理的事件SaveFileDialog对话框用于保存文件到指定的位置,它的常用属性与OpenFileDialog大致相似。保存文件对话框示例:保存文件对话框Windows系统还提供了一些其他常用的标准对话框,它们有颜色对话框、字体对话框、浏览文件夹对话框、打印对话框、打印预览对话框、打印页面设置对话框等。其中:1.颜色对话框(ColorDialog)ColorDialog对话框允许用户从调色板选择颜色及将
自定义颜色添加到该调色板。下面这段代码使用
ColorDialog改变标签Label1的背景色。其他对话框ColorDialogclg=newColorDialog();if(clg.ShowDialog()==DialogResult.OK)label1.BackColor=clg.Color;2.字体对话框(FontDialog)FontDialog对话框用于公开操作系统当前安装的字体Font以及字号、字形等属性,供用户选用字体。下面的代码使用FontDialog改变标签Label1的字体。其他对话框FontDialogflg=newFontDialog();if(flg.ShowDialog()==DialogResult.OK)
label1.Font
=
flg.Font;3.浏览文件夹对话框(FolderBrowserDialog)FolderBrowserDialog对话框主要用来提示用户选择文件夹。常用的属性SelectedPath用以获取或设置用户选定的路径。下面的代码使用FolderBrowserDialog获取用户选择的文件夹,并用标签Label1进行显示。其他对话框FolderBrowserDialogfblg=newFolderBrowserDialog();fblg.Description="请选择文件路径";if(fblg.ShowDialog()==DialogResult.OK){label1.Text=fblg.SelectedPath;}【例】创建学生公寓管理系统主窗体界面。任务实施菜单控件MenuStrip工具栏控件ToolStrip状态栏控件StatusStripMDI主窗体在.NET框架中,消息对话框MessageBox是一个预定义对话框,主要用于向用户显示与应用程序相关的信息,以及来自用户的请求信息。通过调用该类的Show方法可以显示消息对话框,该方法有多种重载形式,常用的形式如下:知识拓展–
消息对话框publicstaticDialogResultShow(stringtext);publicstaticDialogResultShow(stringtext,stringcaption);publicstaticDialogResultShow(stringtext,stringcaption,MessageBoxButtonsbuttons);publicstaticDialogResultShow(stringtext,stringcaption,MessageBoxButtonsbuttons,MessageBoxIconicon);多文档界面简称MDI窗体,主要用于同时显示多个文档,每个文档显示在各自的窗口中。MDI界面设计包含一个父窗体和若干个子窗体。运行时,子窗体显示在父窗体工作空间之内。一般父窗体内不包含控件。菜单用于显示一系列命令,完成指定的功能。可以使用集成开发环境来创建菜单,也可以通过编码来创建菜单。VisualStudio提供了两种菜单控件:主菜单(MenuStrip)和上下文菜单(ContextMenuStrip)。工具栏提供了应用程序中最常用菜单命令的快速访问方式。它一般由多个按钮组成,每个按钮对应菜单中的某个菜单项,运行时单击工具栏中的按钮就可以快速执行对应的操作。状态栏为应用程序提供了一个可以在不打
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 热点主题作文写作指导:求木之长必固其根本(审题指导与例文)
- 【 数学 】课时4 三角形全等判定的综合运用 课件 2025-2026学年北师大版数学七年级下册
- 肾脏疾病的早期筛查与干预
- 泉州医学高等专科学校《音乐学导论》2025-2026学年期末试卷
- 福建农林大学《幼儿美术教育与活动指导》2025-2026学年期末试卷
- 安徽艺术职业学院《中医儿科学》2025-2026学年期末试卷
- 厦门大学《内分泌系统疾病》2025-2026学年期末试卷
- 黄山职业技术学院《中医基础理论下》2025-2026学年期末试卷
- 合肥职业技术学院《债权法》2025-2026学年期末试卷
- 漳州理工职业学院《房地产开发与管理》2025-2026学年期末试卷
- 2026年国家义务教育质量监测小学德育模拟测评估考试试题+答案
- 2023化学检验员岗位技能标准
- 2026年淮南师范学院单招综合素质考试模拟测试卷附答案
- 【《安全气囊气体发生器的结构设计案例》4500字】
- 2025广西林业集团有限公司招聘51人(第一批)笔试参考题库附带答案详解
- 私厨上门定制餐饮服务合同
- 内蒙古2025年内蒙古林草执法人员专场招收1605人笔试历年参考题库附带答案详解
- 2026江西盐业集团招聘试题及答案
- 食品企业过敏原管理程序
- T-CPQS A0011-2022 二手车车况检测及评估通则
- 2026年甘肃农信校园招聘缴费笔试考试参考试题附答案解析
评论
0/150
提交评论