VB.Net菜单(MenuStrip)控件

菜单(MenuStrip)控件是用来表示菜单结构的容器。

MenuStrip控件作为菜单结构的顶级容器。ToolStripMenuItem类和ToolStripDropDownMenu类提供了创建菜单项,子菜单和下拉菜单的功能。

下图显示如何在窗体上添加一个MenuStrip控件:

MenuStrip控件的属性

以下是MenuStrip控件的一些常用属性:

编号 属性 描述
1 CanOverflow 获取或设置一个值,指示MenuStrip是否支持溢出功能。
2 GripStyle 获取或设置用于重新定位控件的夹点的可见性。
3 MdiWindowListItem 获取或设置用于显示多文档界面(MDI)子窗体列表的ToolStripMenuItem
4 ShowItemToolTips 获取或设置一个值,指示ToolStrip是否显示在MenuStrip上。
5 Stretch 获取或设置一个值,该值指示MenuStrip是否在其容器中从头到尾拉伸。

MenuStrip控件的事件

以下是MenuStrip控件的一些常用事件:

编号 事件 描述
1 MenuActivate 当用户使用键盘或鼠标访问菜单时发生。
2 MenuDeactivate 在禁用MenuStrip时发生。

示例

在这个例子中,演示如何添加菜单和子菜单项。

参考以下步骤:

  • 拖放或双击一个MenuStrip控件,将其添加到窗体。
  • 单击“在此输入”文本以打开文本框,然后输入所需的菜单项或子菜单项的名称。当添加一个子菜单时,在其下面打开另一个文本框“在此输入”
  • 完成上图所示的菜单结构。
  • “文件”菜单下添加一个子菜单“退出”

双击创建的“退出”菜单,并将以下代码添加到ExitToolStripMenuItem的Click事件中:

Public Class Form1
    Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) _
    Handles ExitToolStripMenuItem.Click
        End
    End Sub
End Class

当上面的代码执行并使用Microsoft Visual Studio工具栏上的“开始”按钮运行时,它将显示以下窗口:

点击文件->退出 菜单来退出应用程序:


上一篇: VB.Net高级窗体 下一篇: VB.Net正则表达式