Bse*_*erk 1 .net c# contextmenustrip winforms
我已经在整个表单中禁用了默认的上下文条,并替换为我自己的.在我的contextmenustrip中我有一个toolstriptextbox,但是当在其中右键单击它会打开默认的Windows上下文菜单..提前感谢任何和所有回复,问候, 戴夫
删除默认右键单击菜单的最简单方法是定义自己的(空)菜单:
myTextBox.ContextMenuStrip = new ContextMenuStrip();
Run Code Online (Sandbox Code Playgroud)
这将在一行中删除默认的Windows右键单击选项.了解键盘快捷键(Ctrl- C,Ctrl- X,Ctrl- V,Ctrl- A,Ctrl- Z)将仍然有效; 你没有禁用基本功能,只是鼠标访问它.
对于另一个文本框的一个ContextMenu内的文本框,这是一个有点麻烦,但基本上可以直接访问所包含的ToolStripItem内的文本框,使用该项目的文本框属性.这个属性是一个香草System.Windows.Forms.TextBox,就像你在你的应用程序中拥有的任何其他属性:
myToolStripTextBox.TextBox.ContextMenuStrip = new ContextMenuStrip();
Run Code Online (Sandbox Code Playgroud)