ContextMenuStrip
优质
小牛编辑
141浏览
2023-12-01
ContextMenuStrip控件表示通过控件弹出的快捷菜单,通常是右键单击它们。 它们出现在某些特定控件的上下文中,因此称为上下文菜单。 例如,剪切,复制或粘贴选项。
此控件通过将该菜单项的ContextMenuStrip属性设置为您设计的ContextMenuStrip控件,将上下文菜单与其他菜单项相关联。
也可以禁用,隐藏或删除上下文菜单项。 您还可以借助ContextMenuStrip控件的Show方法显示上下文菜单。
下图显示了在表单上添加ContextMenuStrip控件 -
![VB.Net ContextMenuStrip控件](https://imgs.xnip.cn/cj/docimg/603/85f95aa1-e385-47a7-98b9-22351e475a18.jpg)
ContextMenuStrip控件的属性
以下是ContextMenuStrip控件的一些常用属性 -
Sr.No. | 财产和描述 |
---|---|
1 | SourceControl 获取显示ContextMenuStrip控件的最后一个控件。 |
例子 (Example)
在这个例子中,让我们添加一个菜单项Cut,Copy和Paste的内容菜单。
采取以下步骤 -
拖放或双击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工具栏上的“ Start按钮执行并运行上述代码时,它将显示以下窗口 -
![上下文菜单条示例](https://imgs.xnip.cn/cj/docimg/603/1de4e4af-88ed-46b0-99cd-93b373946f81.jpg)
在富文本框中输入一些文本,选择它并右键单击以显示上下文菜单 -
![上下文菜单条示例](https://imgs.xnip.cn/cj/docimg/603/f0ae114a-32b7-48ee-9beb-3da553069a48.jpg)
现在,您可以选择任何菜单项并在文本框中执行剪切,复制或粘贴。