- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第09章用户界面设计
C#程序设计教程 第09章 用户界面设计 本章重点 菜单设计 通用对话框 图像列表框控件 树形视图控件 列表视图控件 工具栏控件 状态栏控件 菜单结构 菜单结构如下 创建下拉式菜单 C#的工具箱中提供了一个MenuStrip菜单控件用来创建普通的下拉式菜单 设计过程如下 添加菜单和菜单项 设置菜单项属性 为菜单项编写事件处理方法 为菜单编写事件处理方法 添加菜单和菜单项4-1 添加菜单和菜单项的具体步骤如下 从工具箱中把一个MenuStrip控件拖放到窗体上 MenuStrip控件不会显示在窗体上,而是显示在窗体设计器区域下方的一个独立面板上 同时,窗体标题栏下方出现一个菜单设计器,并显示一个“请在此键入”的文本输入区域,在此可以输入菜单标题 添加菜单和菜单项4-2 输入菜单标题 单击文本输入区域,其右侧和下方会出现两个新的文本输入区域 右侧可以输入第二个菜单标题 下方可以输入第一个菜单的一级菜单项标题 在第一个文本输入区域中输入一个菜单标题 添加菜单和菜单项4-3 依次输入新的菜单标题和各级菜单项标题 根据需要可以在菜单项之间插入分隔线 例如,要在AAA_1和AAA_2菜单项之间插入分隔线 在AAA_2菜单项上单击鼠标右键,选择“插入” ? “Separator”即可 添加菜单和菜单项4-4 更改菜单或菜单项的标题 在标题上单击后即可修改标题文本 删除菜单或菜单项 在标题上单击鼠标右键,选择“删除”即可 设置菜单项属性3-1 MenuStrip控件可以看作一个容器,包含了所有的菜单项,每个菜单项是一个ToolStripMenuItem对象 每个菜单项的默认名称是标题文本(首字母小写)加上“ToolStripMenuItem”,若有重名,名称后面加上序号进行区别 设置菜单项属性3-2 菜单项ToolStripMenuItem的常用属性如下 Checked 设置菜单项是否出现选中标记 Name 菜单项的名称 Enabled 设置菜单项是否可用 ShortcutKeys 设置关联的快捷键 设置菜单项属性3-3 ShowShortcutKeys 设置是否在菜单项上显示快捷键 Text 设置菜单项标题 Image 设置显示在菜单项上的图像 Visible 设置菜单项是否可见 ToolTipText 设置菜单项的提示信息 菜单和菜单项的事件 菜单项只响应Click事件 菜单常用Click事件 下拉式菜单示例3-1 【例9.1】 设计一个下拉式菜单实现两个数的加、减、乘、除运算 下拉式菜单示例3-2 下拉式菜单示例3-3 弹出式菜单设计 使用ContextMenuStrip控件可以设计弹出式菜单 在窗体的任意位置单击鼠标右键,可以出现弹出式菜单 其使用方法和MenuStrip下拉式菜单类似 当菜单创建好之后,还需要增加一个控件关联操作,即设置窗体对象的ContextMenuStrip属性,该属性值为创建的弹出式菜单名称 弹出式菜单示例 【例9.2】 设计一个弹出式菜单实现两个数的加、减、乘和除运算 添加访问热键 在菜单或菜单项的标题中添加“(X)”即可为该菜单或菜单项添加热键,其中“X”表示任意一个英文字母 添加快捷键 要为某个菜单项添加快捷键,需要设置该菜单项的ShortcutKeys属性 默认值为None,没有快捷键 单击下拉按钮即可设置快捷键 打开文件对话框OpenFileDialog 5-1 常用属性 AddExtension 如果用户省略扩展名,是否自动在文件名中添加 CheckFileExists 在对话框返回之前,如果用户指定的文件不存在,是否显示警告 CheckPathExists 在对话框返回之前,如果用户指定的路径不存在,是否显示警告 打开文件对话框OpenFileDialog 5-2 DefaultExt 默认扩展名 FileName 第一个在对话框中显示的文件或最后一个选取的文件的文件名 FileNames 所有选中的文件的文件名 Filter 文件筛选器字符串 例如,文本文件(*.txt)|*.txt|所有文件(*.*)|*.* 打开文件对话框OpenFileDialog 5-3 FilterIndex 文件筛选器中当前选定筛选器的索引 InitialDirectory 初始目录 Multiselect 是否允许选择多个文件 ReadOlnyChecked 是否选定只读复选框 打开文件对话框OpenFileDialog 5-4 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 ShowHelp 是否显示“帮助”按钮 ShowReadOnly 是否显示只读复选框 Title 对话框标题 打开文件对话框OpenFileDialog 5-5 常用方法 OpenFile 打开用户选定的具有只
您可能关注的文档
- [第06章关系数据理论.ppt
- [第05讲商业智能的基础数据和信息管理.ppt
- [西葫芦栽培技术.doc
- [国际顶级域名注册协议.doc
- [国际音标学习课件完整版.doc
- [第06章生产损失的核算.ppt
- [图书漂流缕缕书香满校园实小.doc
- [图书登记表.docx
- [第06章热探测器.ppt
- [第06章领导与激励.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)