VB.Net選單(MenuStrip)控制元件

2019-10-16 23:01:03

選單(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工具列上的「開始」按鈕執行時,它將顯示以下視窗:

點選檔案->退出 選單來退出應用程式: