如何移除
TextBox
控件的默认上下文菜单?
有禁用它的属性吗?
谢谢 :)
您还可以将ShortcutsEnabled
属性设置为false
。这将移除默认的上下文菜单和所有剪贴板功能。我想这就是您试图抑制菜单的原因吧?我无法想到任何好的理由,除了有意防止用户使用复制/粘贴。
尝试将TextBox的ContextMenu属性设置为虚拟的、空的ContextMenu实例。
这是可行的:
public partial class Form1 : Form
{
ContextMenu blah = new ContextMenu();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.ContextMenu = blah;
}
}