ContextMenuStrip控件表示一個快捷菜單,通常在右鍵單擊控件時會彈出控件。它們出現在一些特定的控件的上下文中,所以被稱為上下文菜單。 例如:剪切,複製或粘貼 選項。
此控件通過將該菜單項的ContextMenuStrip屬性設置為ContextMenuStrip 控件,將上下文菜單與其他菜單項相關聯。
上下文菜單項也可以被禁用,隱藏或刪除。還可以在ContextMenuStrip控件的Show方法的幫助下顯示上下文菜單。
下圖顯示了在窗體上添加ContextMenuStrip控件:
ContextMenuStrip控件的屬性
以下是ContextMenuStrip控件的一些常用屬性:
| 編號 | 屬性 | 描述 |
|---|---|---|
| 1 | SourceControl |
獲取顯示ContextMenuStrip控件的最後一個控件。 |
示例
在這個例子中,添加一個菜單項:剪切,複製或粘貼 的內容菜單。設計的效果圖如下 -

參考以下步驟:
- 拖放或雙擊
ControlMenuStrip控件將其添加到窗體中。 - 添加菜單項 - 剪切,複製和粘貼。
- 在窗體上添加一個RichTextBox控件。
- 將富文本框的
ContextMenuStrip屬性設置為ContextMenuStrip1。
雙擊菜單項並在這些菜單的Click事件中添加以下代碼:
Public Class Form1
Private Sub CutToolStripMenuItem_Click(sender As Object, e As EventArgs)
RichTextBox1.Cut()
End Sub
Private Sub CopyToolStripMenuItem_Click(sender As Object, e As EventArgs)
RichTextBox1.Copy()
End Sub
Private Sub PasteToolStripMenuItem_Click(sender As Object, e As EventArgs)
RichTextBox1.Paste()
End Sub
End Class
當上面的代碼執行並使用Microsoft Visual Studio工具欄上的“開始”按鈕運行時,它將顯示以下窗口:

在富文本框中輸入一些文本,選擇它並右鍵單擊以顯示上下文菜單:

現在,可以選擇任何菜單專案並在文本框中執行剪切,複製或粘貼操作了。
上一篇:
VB.Net高級窗體
下一篇:
VB.Net正則運算式
