如何删除TextBox控件的默认上下文菜单? C#

时间:2010-11-03 01:16:20

标签: c# winforms

如何删除TextBox控件的默认上下文菜单?

alt text

是否有禁用它的属性?
谢谢:))

3 个答案:

答案 0 :(得分:16)

您还可以将ShortcutsEnabled属性设置为false。这将删除默认上下文菜单和所有剪贴板功能。我认为这就是你试图压制菜单的原因?除了故意阻止用户使用复制/粘贴之外,我想不出任何其他正当理由。

答案 1 :(得分:12)

尝试将TextBox的ContextMenu属性设置为虚拟的空ContextMenu实例。

答案 2 :(得分:4)

这有效:

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

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