Как удалить контекстное меню элемента управления TextBox в C#

Обычно элемент управления TextBox имеет контекстное меню, которое появляется при щелчке правой кнопкой мыши по нему, но что, если вы не хотите этого контекстного меню? Я имею в виду, действительно. Должен ли я иметь «Показывать символы управления Unicode» и «Открыть IME» на каждом TextBox?

Если вы не знаете, «Открыть IME» переключает редактор методов ввода, который позволяет вводить на клавиатуре китайские, японские, корейские и другие нелатинские символы. Если вы не используете эти языки, вам это не нужно, но все равно в контекстном меню.

Вы можете заменить контекстное меню элемента управления TextBox одним из своих, добавив в форму ContextMenuStrip и установив элемент управления TextBox ContextMenuStrip, равное ему.

Если вы хотите предотвратить появление контекстного меню, установите для элемента ShortcutsEnabled элемент управления TextBox значение false.

Источник: http://csharphelper.com/blog/2017/03/remove-a-textbox-controls-context-menu-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *