Windows Forms菜单设计全攻略
http://tech.ddvip.com 2006年08月01日 社区交流
本文详细介绍Windows Forms菜单设计全攻略
MenuItem MenuItem1 = new MenuItem("&New",new System.EventHandler(MenuItem1_Click),Shortcut.CtrlL);
3.3 使用MenuItem对象属性
在.Net Windows Forms中,所有类型的菜单项目都是MenuItem对象。那么如何表现丰富多彩的菜单外观呢?在这里,MenuItem类为我们提供了所有这方面的属性,以供你有实际项目中应用。通过这些属性,你可以定义选择菜单、命令菜单、菜单分隔符及菜单了下级菜单等。这些属性设置一般都是非常简单的,你只要选择你的菜单项是否是属于某一类型的菜单(true or false)即可。如下面的代码使菜单项menuItem1的前面有一个“√”:
menuItem1.Checked=true;
下面简单介绍MenuItem中比较有用的属性:
(1)、BarBreak属性
如果其值为True,表示当前菜单项将换到下一栏显示,并有一条分隔线。
(2)、Break属性
如果其值为True,表示当前菜单项将换到下一栏显示,没有分隔线。
(3)、Checked属性
其表示当前的菜单项是否被选中。如果一个菜单项被选取中,菜单的前面将有一个“√”。
(4)、DefaultItem属性
该属性如果为真表示当前菜单项是一个默认菜单,并用粗体显示。一个菜单如果是默认菜单,则当你双击该菜单项属的主菜单时,该菜单将被选中。
(5)、Enabled属性
用于设置当前菜单项是否可用,当Enalbed为true时,菜单项可用,否则将显示成为恢色的形式且你不可以点击。
(6)、Index属性
该属性其返回一个int型数据表示该菜单所在主菜单中的序号。
(7)、IsParent属性
该属性返回当前菜单是否包含有子菜单,如果有则返回true。
来源:yesky 作者:蔡世友 责编:豆豆技术应用