我在整个表单中禁用了默认上下文条,并替换为我自己的。在我的上下文菜单中,我有一个工具条文本框,但是当在其中右键单击时,它会显示默认的 Windows 上下文菜单。在此先感谢您的任何和所有回复,问候, 戴夫
问问题
2582 次
1 回答
6
删除默认右键菜单的最简单方法是定义您自己的(空)菜单:
myTextBox.ContextMenuStrip = new ContextMenuStrip();
这将在一行中删除默认的 Windows 右键单击选项。了解键盘快捷键(Ctrl- C、Ctrl- X、Ctrl- V、Ctrl- A、Ctrl- Z)仍然有效;您没有禁用基本功能,只是可以通过鼠标访问它。
对于另一个 TextBox 的 ContextMenu 中的 TextBox,这有点棘手,但基本上您可以使用项目的 TextBox 属性直接访问 ToolStripItem 中包含的 TextBox。此属性是 vanilla System.Windows.Forms.TextBox
,就像您在应用程序中拥有的任何其他属性一样:
myToolStripTextBox.TextBox.ContextMenuStrip = new ContextMenuStrip();
于 2011-12-16T17:50:59.710 回答