Visual Basic ContextMenuStrip 控件
ContextMenuStrip
控件表示在控件上弹出的快捷菜单,通常在右键单击控件时弹出。它们出现在某些特定控件的上下文中,因此称为上下文菜单。例如,剪切、复制或粘贴选项。
此控件通过将该菜单项的 ContextMenuStrip
属性设置为您设计的 ContextMenuStrip
控件,将上下文菜单与其他菜单项相关联。
还可以禁用、隐藏或删除上下文菜单项。还可以借助 ContextMenuStrip
控件的 Show
方法显示上下文菜单。
下图显示如何在表单上添加 ContextMenuStrip
控件:
ContextMenuStrip 控件的属性
以下是 ContextMenuStrip
控件的一些常用属性:
编号 | 属性 & 描述 |
---|---|
1 | SourceControl 获取显示 ContextMenuStrip 控件的最后一个控件。 |
实例
在本例中,让我们添加一个包含剪切、复制和粘贴菜单项的内容菜单。
使用以下步骤:
- 拖放或双击
ControlMenuStrip
控件以将其添加到表单中。 - 添加菜单项、剪切、复制和粘贴到其中。
- 在表单上添加
RichTextBox
控件。 - 使用属性窗口将富文本框的
ContextMenuStrip
属性设置为ContextMenuStrip1
。 - 将菜单项加倍,并在这些菜单的单击事件中添加以下代码:
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 工具栏上的 开始 按钮执行并运行上述代码时,它将显示以下窗口:
在富文本框中输入一些文本,选择它并右键单击以显示上下文菜单:
现在,您可以选择任何菜单项并在文本框上执行剪切、复制或粘贴。