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正則運算式