VB.Net ContextMenuStrip控制元件

2019-10-16 23:01:09

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工具列上的「開始」按鈕執行時,它將顯示以下視窗:

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

現在,可以選擇任何選單專案並在文字框中執行剪下,複製或貼上操作了。