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    作者:蔡世友    责编:豆豆技术应用

正在加载评论...