ContextMenuStrip
控制元件表示一個快捷選單,通常在右鍵單擊控制元件時會彈出控制元件。它們出現在一些特定的控制元件的上下文中,所以被稱為上下文選單。 例如:剪下,複製或貼上 選項。
此控制元件通過將該選單項的ContextMenuStrip
屬性設定為ContextMenuStrip 控制元件,將上下文選單與其他選單項相關聯。
上下文選單項也可以被禁用,隱藏或刪除。還可以在ContextMenuStrip
控制元件的Show
方法的幫助下顯示上下文選單。
下圖顯示了在表單上新增ContextMenuStrip
控制元件:
以下是ContextMenuStrip
控制元件的一些常用屬性:
編號 | 屬性 | 描述 |
---|---|---|
1 | SourceControl |
獲取顯示ContextMenuStrip 控制元件的最後一個控制元件。 |
在這個例子中,新增一個選單項:剪下,複製或貼上 的內容選單。設計的效果圖如下 -
參考以下步驟:
ControlMenuStrip
控制元件將其新增到表單中。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工具列上的「開始」按鈕執行時,它將顯示以下視窗:
在富文字框中輸入一些文字,選擇它並右鍵單擊以顯示上下文選單:
現在,可以選擇任何選單專案並在文字框中執行剪下,複製或貼上操作了。