- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策制定
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子過程
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel 表格
- VB.Net - 傳送電子郵件
- VB.Net - XML 處理
- VB.Net - Web 程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- VB.Net - 討論
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 工具欄上的啟動按鈕執行時,它將顯示以下視窗
單擊“顯示專案”按鈕將顯示專案選單:
停用和啟用選單項
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 工具欄上的啟動按鈕執行時,它將顯示以下視窗:
單擊“啟用專案”按鈕將啟用專案選單:
為選單項設定訪問鍵
為選單設定訪問鍵允許使用者使用 ALT 鍵從鍵盤中選擇它。
例如,如果您想為“檔案”選單設定 ALT + F 訪問鍵,請更改其Text 屬性,並在訪問鍵字母前新增 &(和號)。換句話說,您將“檔案”選單的 Text 屬性更改為 &檔案。
為選單項設定快捷鍵
當您為選單項設定快捷鍵時,使用者可以從鍵盤按下快捷鍵,這將導致選單的 Click 事件發生。
使用 ShortcutKeys 屬性為選單項設定快捷鍵。例如,要為“編輯”選單設定快捷鍵 CTRL + E:
選擇“編輯”選單項,並在屬性視窗中選擇其 ShortcutKeys 屬性。
單擊其旁邊的下拉按鈕。
選擇 Ctrl 作為修飾符,選擇 E 作為鍵。