Как отключить некоторые элементы TextBox в C #? - PullRequest
2 голосов
/ 06 июля 2011

Привет

Я хочу отключить некоторые элементы текстового поля, такие как «Порядок чтения справа налево».Мне это не нравится, но я не нашел объяснения, почему они есть, и если это правильно, отключите / удалите их.

Здесь вы можете увидеть небольшое изображение с элементами, которых я хочу избежать.

http://www.imageupload.org/?d=96631C971

Любые предложения, пожалуйста.

1 Ответ

7 голосов
/ 06 июля 2011

Хотя невозможно отключить элементы из контекстного меню по умолчанию, вы можете создать новое и настроить элементы для текстового поля следующим образом.

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("-")) для разделителей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...