【发布时间】:2010-11-03 10:08:12
【问题描述】:
如何删除TextBox 控件的默认上下文菜单?
是否有禁用它的属性?
谢谢:)
【问题讨论】:
-
你为什么要惹恼可用性之神?
-
我只是想知道这是否可能,以及如何做到这一点.. 呵呵,谢谢
如何删除TextBox 控件的默认上下文菜单?
是否有禁用它的属性?
谢谢:)
【问题讨论】:
您还可以将ShortcutsEnabled 属性设置为false。这将删除默认上下文菜单和所有剪贴板功能。我想这就是你试图压制菜单的原因?除了故意阻止您的用户使用复制/粘贴之外,我想不出任何好的理由。
【讨论】:
尝试将 TextBox 的 ContextMenu 属性设置为一个虚拟的空 ContextMenu 实例。
【讨论】:
ShortcutsEnabled = false 将禁用这些快捷键。我认为这应该被接受为答案。
这行得通:
public partial class Form1 : Form
{
ContextMenu blah = new ContextMenu();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.ContextMenu = blah;
}
}
【讨论】: