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正则表达式