Visual Basic ContextMenuStrip 控件

ContextMenuStrip 控件表示在控件上弹出的快捷菜单,通常在右键单击控件时弹出。它们出现在某些特定控件的上下文中,因此称为上下文菜单。例如,剪切、复制或粘贴选项。

此控件通过将该菜单项的 ContextMenuStrip 属性设置为您设计的 ContextMenuStrip 控件,将上下文菜单与其他菜单项相关联。

还可以禁用、隐藏或删除上下文菜单项。还可以借助 ContextMenuStrip 控件的 Show 方法显示上下文菜单。

下图显示如何在表单上添加 ContextMenuStrip 控件:


ContextMenuStrip 控件的属性

以下是 ContextMenuStrip 控件的一些常用属性:

编号属性 & 描述
1

SourceControl

获取显示 ContextMenuStrip 控件的最后一个控件。


实例

在本例中,让我们添加一个包含剪切、复制和粘贴菜单项的内容菜单。

使用以下步骤:

  • 拖放或双击 ControlMenuStrip 控件以将其添加到表单中。
  • 添加菜单项、剪切、复制和粘贴到其中。
  • 在表单上添加 RichTextBox 控件。
  • 使用属性窗口将富文本框的 ContextMenuStrip 属性设置为 ContextMenuStrip1
  • 将菜单项加倍,并在这些菜单的单击事件中添加以下代码:
  1. Private Sub CutToolStripMenuItem_Click(sender As Object, e As EventArgs) _
  2. Handles CutToolStripMenuItem.Click
  3. RichTextBox1.Cut()
  4. End Sub
  5. Private Sub CopyToolStripMenuItem_Click(sender As Object, e As EventArgs) _
  6. Handles CopyToolStripMenuItem.Click
  7. RichTextBox1.Copy()
  8. End Sub
  9. Private Sub PasteToolStripMenuItem_Click(sender As Object, e As EventArgs) _
  10. Handles PasteToolStripMenuItem.Click
  11. RichTextBox1.Paste()
  12. End Sub

当使用 Microsoft Visual Studio 工具栏上的 开始 按钮执行并运行上述代码时,它将显示以下窗口:

在富文本框中输入一些文本,选择它并右键单击以显示上下文菜单:

现在,您可以选择任何菜单项并在文本框上执行剪切、复制或粘贴。

分类导航