VB.Net ContextMenuStrip控件

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