第六章 c#windows.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows Forms 的高级功能 授课人:余美华 本章主要内容 MenuStrip MenuStrip 控件时.NET2.0的新功能。使用该控件,可以轻松创建Microsoft Office中那样的菜单。 完成本节学习,将能够: 创建菜单; 在运行时添加菜单项; 为菜单创建快捷方式; 为菜单项启用Checked属性; MenuStrip 1.主菜单的设计 1) 创建菜单的方法 可以使用两种方法创建主菜单:一种方法使用MenuStrip类的构造函数实现主菜单的创建;一种简单的方法是通过C#中的MenuStrip控件即菜单设计器实现菜单的创建。 (1) 添加主菜单 新建一个Windows应用程序,在工具箱中双击MenuStrip控件或者用鼠标拖放到窗体上,则在窗体的顶部将添加一个菜单。如下左图所示。 MenuStrip (2) 添加子菜单 在上图中,单击菜单中“请在此键入”,输入该菜单项的名称为的为“文件”,建立文件子菜单项;然后在该菜单项的下方显示一个标注为“请在此键入”区域,一个位于该菜单项的右方显示标注为“请在此键入”区域,可以选择区域继续添加。 (3) 移动菜单项 选中要移动的菜单项,是用鼠标拖动到相应的位置即可。 MenuStrip (4) 删除菜单项 选中要删除的菜单项,单击右键,再弹出式菜单中选中“删除”即可删除该菜单项。 2)MenuItem对象的属性设计 [AllowItemReorder]属性:当程序运行时,按下Alt键是否允许改变各菜单项的左右排列顺序。默认值为false,当更改该属性值为true时,按下Alt键的同时可以用鼠标拖动各菜单项以调整其在菜单栏上的左右位置。 [Dock]属性:指示菜单栏在窗体中出现的位置,默认值为Top。 MenuStrip [GripStyle]属性:是否显示菜单栏的指示符,即纵向排列的多个凹点,默认值为Hidden。当更改该属性值为Visible时,显示位置由[GripMargin]属性指定。 [Items]属性:用于编辑菜单栏上显示的各菜单项。单击[Items]属性后[…]按钮,弹出[项集合编辑器]对话框,如图所示。 MenuStrip 3)菜单事件 建立菜单后,往往要求菜单实现相应的事件处理功能,一般通过菜单项Click事件处理相应的功能,即通过单击菜单项实现程序功能的交互。该事件在以下几种情况下发生:单击菜单项、使用该菜单项相应的快捷键、使用键盘操作时按回车键。 MenuStrip 小技巧: 编辑各菜单项内容时,可以用符号“”指定该菜单项的组合键,让其后的字母带下划线显示,如编辑菜单项“Exit”,则会显示为“Exit”,意思是可以直接用“Alt+x”组合键实现与单击该菜单项相同的功能; 用符号“-”可以在下拉菜单中显示各项之间的分隔条。 ContextMenuStrip 快捷菜单(也称为上下文菜单)在用户单击鼠标右键会出现在鼠标位置。快捷菜单在鼠标指针位置提供了工作区或控件的选项。 弹出式菜单能以更加灵活的方式为用户提供更加便利的操作,当用户在不同位置单击鼠标右键,则将显示一组不同的菜单项。 ContextMenuStrip控件和MenuStrip都是ToolStripMenuItem ,ToolStripComboBox,ToolStripSeparator和ToolStripTextBox对象的容器。 编辑完成的ContextMenuStrip控件需要在窗体或相关控件的[ContextMenuStrip]属性中与其建立关联,才可以在程序运行时用鼠标右键单击对应控件,弹出该快捷菜单。 (3)在FormContextMenuStrip类中添加类一级变量声明。 public partial class FormContextMenuStrip : Form { // 这些变量分别用于保存richTextBox1中初始文本的字体设置 Color oldColor; int smallSize = 4; FontStyle oldFontStyle; public FormContextMenuStrip() { InitializeComponent(); } } ToolStrip 向ToolStrip控件的作用是为Windows应用程序添加工具栏。工具栏一般由多个按钮、标签等排列组成,通过这些项可以快速地执行程序提供的一些常用命令,比使用菜单选择更加方便快捷。 Windows窗体中添加

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档