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
    
    当上面的代码被执行并运行时使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -
    上下文菜单条示例
    在富文本框中输入一些文本,选择它并右键单击以显示上下文菜单 -
    上下文菜单条示例
    现在,您可以选择任何菜单项并对文本框执行剪切、复制或粘贴。