VB.Net - ContextMenuStrip 控件
ContextMenuStrip 控件表示在控件上弹出的快捷菜单,通常是在右键单击控件时弹出。 它们出现在某些特定控件的上下文中,因此称为上下文菜单。 例如,剪切、复制或粘贴选项。
此控件通过将菜单项的 ContextMenuStrip 属性设置为您设计的 ContextMenuStrip 控件,将上下文菜单与其他菜单项关联起来。
上下文菜单项也可以被禁用、隐藏或删除。 您还可以借助 ContextMenuStrip 控件的 Show 方法来显示上下文菜单。
下图显示了在窗体上添加 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 工具栏上的开始按钮运行时,将显示以下窗口 −
在富文本框中输入一些文本,选择它并右键单击以显示上下文菜单 −
现在,您可以选择任何菜单项并在文本框上执行剪切、复制或粘贴操作。