Windows Forms菜单设计全攻略

http://tech.ddvip.com   2006年08月01日    社区交流

本文详细介绍Windows Forms菜单设计全攻略

  (1)、MenuItem():该构造函数不含任何参数,其创建一个空菜单项对象,你可以通过其属性设置菜单的外观及事件。如下面的代码:

  MenuItem menuItem1 = new MenuItem();

  menuItem1.Text = "&File";

  (2)、MenuItem(string text):该构造函数含有一个字符串作为参数,这样你将生成一个文本属性值为text的菜单项对象。如:

  MenuItem menuItem1=new MenuItem(“File”);

  (3)、MenuItem(string text,EventHandler onClick):该构造函数将生成一个以字符串text作为文本属性的菜单项,并且为其Click事件添加一个响应方法。如:

  MenuItem menuItem1 = new MenuItem("&New",new System.EventHandler(MenuItem1_Click));

  其中MenuItem1_Click()函数定义如下:

  private void MenuItem1_Click(object sender, System.EventArgs e)
{
}

  (4)、MenuItem(string text,MenuItem[] items):构造函数将生成一个以字符串text文本的菜单项,同时将把第二个参数菜单项数组中的各项作为该菜单项的子菜单。如下面的代码将添加一个文本显示为Color且包含三个子菜单的菜单项:

  MenuItem menu1=new MenuItem(“Red”);

  MenuItem menu2=new MenuItem(“Blue”);

  MenuItem menu3=new MenuItem(“Black”);

  MenuItem menuItem1 = new MenuItem("&Colors",new MenuItem[]{menu1,menu2,menu3});

  (5)、MenuItem(string text,EventHandler onClick,Shortcut shortcut):该构造函数包含三个参数,其中一个文本框,一个EventHandler代表及一个快捷访问键。该构造函数将生成一个文本为Text,快捷键为shortcut的菜单项,并且为该菜单项的Click事件添加一个响应方法。如下面代码将生成一个菜单项文本显示为New,Click事件响应方法为MenuItem1_Click(),访问快捷键为Alt+N及Ctrl+L的菜单项:

来源:yesky    作者:蔡世友    责编:豆豆技术应用

正在加载评论...