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正則運算式