手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 编程范例百科 > C#实例宝典 > 文章 当前位置: C#实例宝典 > 文章

动态创建菜单

时间:2020-04-20    点击: 次    来源:网络    作者:佚名 - 小 + 大

动态创建菜单


动态创建菜单



Windows应用程序的界面,不仅仅是一个简单的窗体,每个窗体中都包含具体实现功 能的控件,包括能够显示基本信息的Label控件,能够在其中输入内容的文本框控件,能 够设定选项的选择按钮控件等。.NET提供了很多使用简单、功能强大的控件,帮助程序设 计者快速有效地开发应用软件。本章介绍菜单、工具栏、状态栏、按钮、选择类控件、组 合框控件、ListView控件、TreeView控件等常用控件的使用方法和技巧。

动态创建菜单

【介绍】本实例实现动态创建菜单的功能。运行程序,选择“文件” I “新建”命 令,窗体中即添加了菜单“插入”。选择“文件” I “移除”命令,刚插入的菜单即被移除。 程序执行效果如图2.1和图2.2所示。


图2.0添加动态创建菜单


图2.2动态创建菜单


图2.1菜单设计

【开发过程】

(1)创建一个Windows应用程序,项目名称为Ex033,窗体默认为Formh Text属性 值为“动态创建菜单”。

(2)在窗体中添加菜单控件MenuStrip, Name属性值为msMainmenu,设计界面如图 2.1所示。

(3) 创建菜单项。在代码编写窗口创建一个菜单项,类似于全局变量,代码如下:

ToolStripMenuItem tsmAdd = new ToolStripMenuItem ("插入”);

(4)在菜单项“新建”的Click事件中编写如下代码。

01 private  void tsmNew Click(object sender, EventArgs e) 02         ( 03            this .msMainmenu. Items .Add (tsmAdd) ; //将菜单项添加到主菜单中 04       )

(5)在菜单项“移除”的Click事件中编写如下代码。

01 private void tsmRemove_Click(object sender, EventArgs e) { 03        this .msMainmenu. Items .Remove (tsmAdd) ; //将菜单项从主菜单中移 04}



【关键技术解析】

菜单栏的默认位置在应用程序窗口的顶部,每个菜单项都显示一个或多个选项。菜单 栏上显示的选项称为主菜单项,而其下的选项称为子菜单项或菜单项。除了创建和修改菜 单的属性外,可以在程序运行时动态添加或移除菜单项。其中“Add”和“Remove”方法 用于在运行时添加和移除菜单项。具体语法如下:

01 ToolStripMenuItem tsmAdd=new ToolStripMenuItem (”插入”); 02 this , tsmMainmenu.Iterns.Add(tsmAdd); 03 his.tsmMainmenu.Items.Remove(tsmAdd));

【拓展应用】

□可实现动态创建上下文菜单。

□可实现在程序运行中改变菜单项。

上一篇:C# 最前端显示窗体

下一篇:没有了

推荐阅读
备案ICP编号  |   QQ:81962480  |  地址:MAPDF 百科  |  电话:12345678910  |  
Copyright © 2020 MAPDF Studio 版权所有,授权www.mapdf.net使用 Powered by MAPDF.net