2010-08-06 73 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應用程序中執行的操作。因此,爲了保持一致性,不要試圖吞下提供的右鍵單擊上下文菜單,爲什麼不使用不同的調用方法來激活您的函數?

再次,只有一個人的意見。