你好
我想禁用文本框的某些项目,例如“从右到左的阅读顺序”。 我不喜欢这些,但我没有找到解释为什么存在这些以及是否正确禁用/删除它们。
你可以在这里看到一张小图片,上面有我想要避免的元素。
http://www.imageupload.org/?d=96631C971
请提出任何建议。
最佳答案
虽然无法从默认上下文菜单中禁用项目,但您可以创建一个新菜单并像这样自定义文本框的项目。
var contextMenu = new ContextMenu();
contextMenu.MenuItems.Add(new MenuItem("Copy", (s, ea) => textBox1.Copy()));
contextMenu.MenuItems.Add(new MenuItem("Paste", (s, ea) => textBox1.Paste()));
contextMenu.MenuItems.Add(new MenuItem("Undo", (s, ea) => textBox1.Undo()));
contextMenu.MenuItems.Add(new MenuItem("Select All", (s, ea) => textBox1.SelectAll()));
textBox1.ContextMenu = contextMenu;
注意:使用 contextMenu.MenuItems.Add(new MenuItem("-"))
作为分隔符。
关于c# - 如何在 C# 中禁用某些 TextBox 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590315/