【发布时间】:2010-08-06 04:46:55
【问题描述】:
使用 w/vb.net 的 winform。 当我有带有文本框的表单并且右键单击文本框时,会弹出带有复制/粘贴选项的上下文菜单。如何禁用它弹出(我想使用右键单击我的一个功能)?
【问题讨论】:
-
发帖时,不要使用 w/ 和 w/a 之类的缩写。不以英语为第一语言的人肯定不会理解这些单词/收缩。毕竟,你不是在写短信。
使用 w/vb.net 的 winform。 当我有带有文本框的表单并且右键单击文本框时,会弹出带有复制/粘贴选项的上下文菜单。如何禁用它弹出(我想使用右键单击我的一个功能)?
【问题讨论】:
我只想在这里投入两分钱。软件设计最重要的方面之一是 UI 一致性。由于您正在开发 WinForm 应用程序,因此您的用户可能希望能够在您的应用程序中执行他们可以在其他 Windows 应用程序中执行的操作。因此,与其试图吞下为保持一致性而提供的右键单击上下文菜单,为什么不使用不同的调用方法来触发您的函数呢?
再次,只是一个人的意见。
【讨论】:
Quick dirty hack = 创建一个空白上下文菜单并将其分配给文本框。
ContextMenu _blankContextMenu = new ContextMenu();
textBox1.ContextMenu = _blankContextMenu;
代码在 C# 中,但在 VB 中应该相同。
【讨论】: