2.3 案例分析3 使用菜单

2.3.1 案例描述

本节介绍如何在应用程序中加入菜单,并通过菜单响应用户的请求。

2.3.2 案例分析

创建窗体应用程序菜单的基本步骤,事件响应方法。

2.3.3 案例实现与技巧

① 首先,运行Visual Studio 2005,创建名为Menu的Windows应用程序。

② 向窗体上方拖曳一个MenuStrip控件。

③ 在编辑框的空白输入区域单击,填写“文件”,这样Visual Studio将自动修改ToolStripMenuItem控件的Text属性为“文件”。

④ 修改ToolStripMenuItem的Name属性为“fileToolStripMenuItem”。

⑤ 在下拉菜单的空白输入区域单击,填写“退出”,Visual Studio将自动修改ToolStripMenuItem控件的Text属性为“退出”。

⑥ 修改ToolStripMenuItem的Name属性为“exitToolStripMenuItem”。

⑦ 在“文件”菜单的右侧单击,填写“视图”,并修改ToolStripMenuItem的Name属性为“view ToolStripMenuItem”。

⑧ 在“视图”菜单下添加三个菜单项,修改其Name属性分别为“redToolStripMenuItem”、“yellowToolStripMenuItem”、“blueToolStripMenuItem”,修改其Text属性分别为“红色”、“黄色”、“蓝色”,如图2-8所示。

图2-8 添加菜单项

⑨ 在“文件”菜单区域添加菜单“帮助”,修改其Name属性为“helpToolStripMenuItem”,并在菜单项中添加“关于”菜单项,修改其Name属性为“aboutToolStripMenuItem”。

⑩ 双击“退出”菜单,在打开的事件处理程序中添加如下代码。

this.Close();

⑪ 双击“红色”菜单,在打开的事件处理程序中添加如下代码。

this.BackColor = Color.Red;

⑫ 双击“黄色”菜单,在打开的事件处理程序中添加如下代码。

this.BackColor = Color.Yellow;

⑬ 双击“蓝色”菜单,在打开的事件处理程序中添加如下代码。

this.BackColor = Color.blue;

⑭ 双击“关于”菜单,在打开的事件处理程序中添加如下代码。

MessageBox.Show("菜单练习程序");

⑮ 运行应用程序,菜单响应用户的单击输入,改变窗体的背景颜色,如图2-9所示。

图2-9 程序运行结果