VB.Net - ContextMenuStrip 控件

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

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

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

下图显示了在窗体上添加 ContextMenuStrip 控件 −

VB.Net ContextMenuStrip 控件

ContextMenuStrip 控件的属性

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

序号 属性 &描述
1

SourceControl

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

示例

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

请执行以下步骤 −

  • 拖放或双击 ControlMenuStrip 控件将其添加到窗体中。

  • 向其中添加菜单项、剪切、复制和粘贴。

  • 在窗体上添加 RichTextBox 控件。

  • 使用属性窗口将富文本框的 ContextMenuStrip 属性设置为 ContextMenuStrip1。

  • 双击菜单项并在这些菜单的Click事件中添加以下代码 −

Private Sub CutToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Handles CutToolStripMenuItem.Click
   RichTextBox1.Cut()
End Sub

Private Sub CopyToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Handles CopyToolStripMenuItem.Click
   RichTextBox1.Copy()
End Sub

Private Sub PasteToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Handles PasteToolStripMenuItem.Click
   RichTextBox1.Paste()
End Sub

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

上下文菜单条示例

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

上下文菜单条示例

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

❮ vb.net_advanced_forms.html