子菜單(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 屬性的值更改時發生。 |
示例
在這個例子中,我們創建一個專案:ToolStripMenuItem,與上一章“VB.Net MenuStrip控件”的佈局類似。演示如何實現以下功能:
- 隱藏並顯示菜單專案。
- 禁用並啟用菜單項。
- 設置菜單項的訪問鍵。
- 設置菜單項的快捷鍵。
1. 隱藏和顯示菜單專案
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 = "ToolStripMenuItem1 - xuhuhu.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工具欄上的“開始”按鈕運行時,它將顯示以下窗口:
點擊“顯示專案”按鈕顯示專案菜單:
2. 禁用並啟用菜單項
“啟用”屬性允許您禁用或變灰菜單項。下麵演示如何禁用菜單欄上的專案菜單。
- 將下麵的代碼片段添加到啟用專案按鈕的點擊事件中:
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click ProjectToolStripMenuItem1.Enabled = True End Sub
- 在窗體上添加一個按鈕控件,並使用文本“啟用專案”。
- 將下麵的代碼片段添加到
Button2_Click
事件中:' 禁用專案菜單 ' Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click ProjectToolStripMenuItem1.Enabled = False End Sub
當上面的代碼執行並使用Microsoft Visual Studio工具欄上的“開始”按鈕運行時,它將顯示以下窗口:
點擊啟用專案 按鈕啟用專案菜單:
3. 設置菜單項的訪問鍵
設置菜單的訪問鍵允許用戶使用ALT
鍵從鍵盤上選擇它。
例如,如果要為檔菜單設置訪問鍵 ALT + F,請使用在訪問鍵字母前添加&
(&
符號)來更改其文本。換句話說,也就是將檔 菜單的文本屬性更改為&檔。
4. 設置菜單項的快捷鍵
當要菜單項設置快捷鍵時,用戶可以按鍵盤上的快捷鍵,這會導致出現菜單的Click
事件。
快捷鍵是使用ShortcutKeys
屬性為菜單項設置的。 例如,要為編輯菜單設置快捷鍵CTRL + E,請執行以下操作:
- 選擇編輯菜單項並在屬性窗口中選擇其
ShortcutKeys
屬性。 - 點擊旁邊的下拉按鈕。
- 選擇
Ctrl
作為修飾符,E
選擇鍵。
上一篇:
VB.Net高級窗體
下一篇:
VB.Net正則運算式