2010-08-06 72 views
1

使用winform w/vb.net。 当我有窗体w /文本框,并右键单击文本框上下文菜单弹出w /复制/粘贴选项。如何禁止弹出(我想使用右键单击我的一个功能)?禁用文本框上的复制/粘贴菜单弹出?

+0

发布时,您不会使用像w /和w/a这样的缩写。一个不会说英语作为第一语言的人绝对不会理解这些词汇/收缩。毕竟,你不是在撰写短信。 – 2010-08-10 15:07:01

回答

2

Quick dirty hack =创建一个空白的上下文菜单并将其分配给文本框。

ContextMenu _blankContextMenu = new ContextMenu(); 
textBox1.ContextMenu = _blankContextMenu; 

代码是在C#中,但它应该是在VB中相同。

+0

但我需要对每个文本框执行此操作,而且我确实想拦截右键单击。 – Alex 2010-08-06 15:23:41

+1

因此编写一个函数来循环遍历所有的文本框,并为每个文本框设置空白的contextmenu – Matt 2010-08-06 17:28:49

4

我只想在这里扔两毛钱。 UI一致性是软件设计最重要的方面之一。由于您正在开发WinForm应用程序,因此您的用户可能希望能够在您的应用程序内执行可在其他Windows应用程序中执行的操作。因此,为了保持一致性,不要试图吞下提供的右键单击上下文菜单,为什么不使用不同的调用方法来激活您的函数?

再次,只有一个人的意见。