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