2010-11-03 90 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; 
    } 
} 
相关问题