给出用户选项:在设计时创建菜单
更新:2007 年 11 月
在本课中,您将学习如何创建菜单和编写在菜单项被选中时执行的代码。您还将学习如何通过一步操作添加一组标准菜单项。
菜单是用户在程序中进行选择的一种容易且熟悉的方式。菜单的常见用途包括公开程序选项、添加常用任务(例如剪切和粘贴)的快捷方式、或加载并保存文件。
Visual Basic 使菜单的实现变得非常简单。可以使用 MenuStrip 控件以图形方式创建菜单。将 MenuStrip 控件拖动到窗体上时,它会以框的形式出现在窗体上部,框中显示“请在此处键入”。可以单击该框,在其中键入内容以创建菜单标题。
为一个菜单项设置了标题后,可以在第一个菜单项的下面或右侧创建附加菜单项。这样,您就可以将菜单扩展为包含任意数量的附加项或子项。完成菜单的外观后,可以创建事件处理器来处理每个项的 Click 事件。
试一试!
添加菜单
在“文件”菜单上,单击“新建项目”。
在“新建项目”对话框的“模板”窗格中,单击“Windows 应用程序”。
在“名称”框中键入 Menus,再单击“确定”。
一个新的 Windows 窗体项目随即打开。
将一个 MenuStrip 控件从“工具箱”中拖动到窗体上。
无论将控件拖动到哪个位置,MenuStrip 控件都位于窗体的最上部。
您也许也已经注意到,在窗体下面的灰色区域中添加了一个“MenuStrip1”图标,这个区域称作组件栏。如果在 MenuStrip 控件之外单击,该控件就会消失;单击“MenuStrip1”图标时,该控件又会重新出现。
在窗体中单击 MenuStrip 控件并键入 File,然后按 Enter。
第一个菜单项的下方和右侧会出现附加菜单项的新框。这些框便是附加菜单项的位置。您可以在任一方向上继续添加菜单项,直到菜单完成。
在第一个框下面的框中,键入 Exit,然后按“Enter”。
双击“Exit”(退出)菜单以打开代码编辑器。
在 ExitToolStripMenuItem_Click 事件处理程序中,键入以下代码。
Application.Exit()
按 F5 运行程序。使用鼠标单击“File”(文件)菜单,再单击“Exit”(退出)。应用程序关闭。
添加标准菜单项
作为一种快捷方式,您可以通过一步操作添加多个标准菜单和菜单项。MenuStrip 控件有一个“MenuStrip 任务”[MenuStrip Tasks]窗格,使用该窗格可以在 MenuStrip 控件中插入多个标准菜单项。
向菜单条中添加一组标准菜单项
选择“MenuStrip”控件,单击该控件右上角的智能任务箭头,然后单击“插入标准项”。
多个标准菜单和菜单项即会添加到 MenuStrip 控件中。
按 F5 运行程序。
应用程序启动时,查看新菜单上的菜单项,以熟悉标准项。
关闭应用程序。
说明: 您可以删除不适用于应用程序的菜单项。您将需要在您所用的每个菜单项的 Click 事件处理程序中编写代码。
在本课中,您学习了如何使用 MenuStrip 控件设计菜单。您还学习了如何通过一步操作添加一组标准菜单和菜单项。现在,您可以进入下一课学习有关计时器的内容,也可以先进入详细了解:有关菜单的更多信息,学习更高级的菜单使用方法,再接着学习计时器课程。
下一课:使用计时器执行定期操作