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