VB.Net - ToolStripMenuItem 控制元件



ToolStripMenuItem 類支援菜單系統中的選單和選單項。您透過菜單系統中的點選事件來處理這些選單項。

ToolStripMenuItem 控制元件的屬性

以下是 ToolStripMenuItem 控制元件的一些常用屬性:

序號 屬性及描述
1

Checked

獲取或設定一個值,該值指示 ToolStripMenuItem 是否被選中。

2

CheckOnClick

獲取或設定一個值,該值指示當 ToolStripMenuItem 被單擊時是否應自動顯示選中和未選中狀態。

3

CheckState

獲取或設定一個值,該值指示 ToolStripMenuItem 處於選中、未選中或不確定狀態。

4

Enabled

獲取或設定一個值,該值指示控制元件是否啟用。

5

IsMdiWindowListEntry

獲取一個值,該值指示 ToolStripMenuItem 是否顯示在多文件介面 (MDI) 視窗列表中。

6

ShortcutKeyDisplayString

獲取或設定快捷鍵文字。

7

ShortcutKeys

獲取或設定與 ToolStripMenuItem 關聯的快捷鍵。

8

ShowShortcutKeys

獲取或設定一個值,該值指示是否在 ToolStripMenuItem 旁邊顯示與 ToolStripMenuItem 關聯的快捷鍵。

ToolStripMenuItem 控制元件的事件

以下是 ToolStripMenuItem 控制元件的一些常用事件:

序號 事件及描述
1

CheckedChanged

當 Checked 屬性的值更改時發生。

2

CheckStateChanged

當 CheckState 屬性的值更改時發生。

示例

在這個示例中,讓我們繼續使用“VB.Net - MenuStrip 控制元件”一章中的示例。讓我們:

  • 隱藏和顯示選單項。
  • 停用和啟用選單項。
  • 為選單項設定訪問鍵。
  • 為選單項設定快捷鍵。

隱藏和顯示選單項

ToolStripMenuItem 類的Visible 屬性允許您隱藏或顯示選單項。讓我們隱藏選單欄上的“專案”選單。

  • 將以下程式碼片段新增到 Form1_Load 事件中:

Private Sub Form1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
   ' Hide the project menu
   ProjectToolStripMenuItem1.Visible = False
   ' Set the caption bar text of the form.
   Me.Text = "tutorialspoint.com"
End Sub
  • 在窗體上新增一個按鈕控制元件,文字為“顯示專案”。

  • 將以下程式碼片段新增到 Button1_Click 事件中:

Private Sub Button1_Click(sender As Object, e As EventArgs) _
Handles Button1.Click
   ProjectToolStripMenuItem1.Visible = True
End Sub

當以上程式碼執行並使用 Microsoft Visual Studio 工具欄上的啟動按鈕執行時,它將顯示以下視窗

VB.Net ToolStripMenuItem Example

單擊“顯示專案”按鈕將顯示專案選單:

VB.Net ToolStripMenuItem Example

停用和啟用選單項

Enabled 屬性允許您停用或使選單項變灰。讓我們停用選單欄上的“專案”選單。

  • 將以下程式碼片段新增到 Form1_Load 事件中:

Private Sub Form1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
   ' Disable the project menu
   ProjectToolStripMenuItem1.Enabled = False
   ' Set the caption bar text of the form.
   Me.Text = "tutorialspoint.com"
End Sub
  • 在窗體上新增一個按鈕控制元件,文字為“啟用專案”。

  • 將以下程式碼片段新增到 Button1_Click 事件中:

Private Sub Button1_Click(sender As Object, e As EventArgs) _
Handles Button1.Click
   ProjectToolStripMenuItem1.Enabled = True
End Sub

當以上程式碼執行並使用 Microsoft Visual Studio 工具欄上的啟動按鈕執行時,它將顯示以下視窗:

VB.Net ToolStripMenuItem Example

單擊“啟用專案”按鈕將啟用專案選單:

VB.Net ToolStripMenuItem Example

為選單項設定訪問鍵

為選單設定訪問鍵允許使用者使用 ALT 鍵從鍵盤中選擇它。

例如,如果您想為“檔案”選單設定 ALT + F 訪問鍵,請更改其Text 屬性,並在訪問鍵字母前新增 &(和號)。換句話說,您將“檔案”選單的 Text 屬性更改為 &檔案。

VB.Net ToolStripMenuItem Example VB.Net ToolStripMenuItem Example

為選單項設定快捷鍵

當您為選單項設定快捷鍵時,使用者可以從鍵盤按下快捷鍵,這將導致選單的 Click 事件發生。

使用 ShortcutKeys 屬性為選單項設定快捷鍵。例如,要為“編輯”選單設定快捷鍵 CTRL + E:

  • 選擇“編輯”選單項,並在屬性視窗中選擇其 ShortcutKeys 屬性。

  • 單擊其旁邊的下拉按鈕。

  • 選擇 Ctrl 作為修飾符,選擇 E 作為鍵。

VB.Net ToolStripMenuItem Example
vb.net_advanced_forms.htm
廣告

© . All rights reserved.