文档介绍:第1章程序设计语言与程序设计方法
第2章 Visual C#概述
第3章 C#语法基础
第4章顺序结构程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章面向对象编程技术
第8章继承
第9章数组与自定义类型
第10章菜单、工具栏与状态栏
第11章文件操作
第12章数据库技术
第13章 ActiveX控件
第14章异常处理与跟踪调试
第15章开发Web应用程序
第16章部署应用程序
下一页
Visual C#程序设计教程
上一页
章节目录
上一页
下一页
第10章菜单、工具栏与状态栏
菜单
1. 创建菜单的方法
可以使用两种方法创建主菜单:一种方法使用MainMenu类的构造函数实现主菜单的创建;一种简单的方法是通过C#中的MainMenu控件即菜单设计器实现菜单的创建。
章节目录
上一页
下一页
(1) 添加主菜单
新建一个Windows应用程序,在工具箱中双击MainMenu控件或者用鼠标拖放到窗体上,则在窗体的顶部将添加一个菜单。如图10-1左图所示。
图10-1 在窗体中创建菜单
章节目录
上一页
下一页
(2) 添加子菜单
在图10-1中,单击菜单中“请在此输入”,输入该菜单项的名称为的为“文件”,建立文件子菜单项;然后在该菜单项的下方显示一个标注为“请在此输入”区域,一个位于该菜单项的右方显示标注为“请在此输入”区域,可以选择区域继续添加。
(3) 移动菜单项
选中要移动的菜单项,是用鼠标拖动到相应的位置即可。
(4) 删除菜单项
选中要删除的菜单项,单击右键,再弹出式菜单中选中“删除”即可删除该菜单项。
2. MenuItem对象的属性设计
3. 菜单事件
建立菜单后,往往要求菜单实现相应的事件处理功能,一般通过菜单项Click事件处理相应的功能,即通过单击菜单项实现程序功能的交互。该事件在以下几种情况下发生:单击菜单项、使用该菜单项相应的快捷键、使用键盘操作时按回车键。
章节目录
上一页
下一页
弹出式菜单的设计
弹出式菜单也成为上下文菜单,弹出式菜单能以更加灵活的方式为用户提供更加便利的操作,当用户在不同位置单击鼠标右键,则将显示一组不同的菜单项。
在C#中,使用工具箱中的ContextMenu控件很容易实现弹出式菜单的设计。方法为从工具箱中拖放一个ContextMenu控件到窗体上,设计相应的子菜单项。弹出式菜单控件需要和别的控件结合使用。其属性与主菜单基本相同。
章节目录
上一页
下一页
菜单的使用
【例10-1】创建一个类似于记事本菜单的窗体,如图10-2所示。
图10-2 菜单的设计
章节目录
上一页
下一页
分析:本题中需要使用MainMenu控件实现主菜单的设计,ContextMenu控件实现弹出是菜单的设计。实现步骤如下:
(1) 建立项目
(2) 设计窗体
在窗体中添加一个MainMenu控件,即主菜单,用于在窗体的顶部显示菜单项;添加一个ContextMenu控件,用于程序运行中弹出式菜单的设计。并设计每个控件的属性。
章节目录
上一页
下一页
工具栏的设计
工具栏是Windows的标准特性,通过使用工具栏,能改善软件界面的布局,达到快速实现相应功能的目的。一般情况下,工具栏可以实现与菜单相似的效果。的C#中使用ToolBar类实现工具栏的设计。
章节目录
上一页
下一页
工具栏的创建方法
建立一个Windows应用程序,创建相应的程序。在指定的窗体上添加工具栏步骤如下:
①在“工具箱”中双击ToolBar控件,在窗体的顶部显示一个放置toolBarButton的容器控件。并设计 toolBarButton的属性。
章节目录
上一页
下一页