2010-11-03 92 views

回答

11

您還可以設置ShortcutsEnabled屬性false。這將刪除默認的上下文菜單和所有剪貼板功能。我想這就是爲什麼你試圖壓制菜單?除了故意阻止用戶使用複製/粘貼之外,我想不出有什麼好的理由。

+1

我只想知道它是否可能,以及如何去做..嘿謝謝布萊德利爵士 – yonan2236 2010-11-03 02:10:25

+0

這是不妥當的。沒有你的幫助,我不會找到這個。 – TurmDrummer 2015-04-24 07:53:51

8

嘗試將TextBox的ContextMenu屬性設置爲虛擬的空ContextMenu實例。

+2

是的,這是有效的。 – 2010-11-03 01:30:30

+1

...這也允許用戶使用快捷鍵,例如Ctrl + X,Ctrl + C ...設置ShortcutsEnabled = false將禁用這些快捷方式。我認爲這應該被接受爲答案。 – 2013-06-08 12:12:16

4

這工作:

public partial class Form1 : Form 
{ 
    ContextMenu blah = new ContextMenu(); 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     textBox1.ContextMenu = blah; 
    } 
} 
相關問題