Моя конечная цель - сделать Combobox недоступным для редактирования. В настоящее время, когда пользователь делает любой выбор, ComboBox показывает выбор и выделяет его, поэтому пользователь может щелкнуть правой кнопкой мыши и вырезать и удалить текст, который появляется. Я добавил метод keyDown, который запрещает пользователю использовать команду ctrl + c, ctrl + v и delete. Но Пользователь все еще может изменить выделенный текст, используя правые кнопки «вырезать», «скопировать» и «вставить». Как я могу запретить пользователю изменять текущий выбор?Отключить контекстное меню в ComboBox в C#
ответ
Конечная цель - сделать Combobox недоступным для редактирования.
Вы можете подписаться на KeyDown
событие и установить SuppressKeyPress
истину для всех остальных, кроме Ctrl+c
действий и создать новый ContextMenu
отключить поведение по умолчанию все.
comboBox2.KeyDown += comboBox2_KeyDown;
comboBox2.ContextMenu = new ContextMenu(); //disable right click
void comboBox2_KeyDown(object sender, KeyEventArgs e)
{
if (!(e.Control && e.KeyCode == Keys.C))
{
e.SuppressKeyPress = true;
}
}
Что это значит, чтобы отключить его правой кнопкой мыши? – Blorgbeard
В конечном счете OP хочет отключить все изменения, поэтому он может использовать 'SuppressKeyPress' для отключения всех изменений. –
'Keypress' <> mousebuttons ... – Codexer
- 1. Отключить контекстное меню css?
- 2. Как отключить контекстное меню?
- 3. qt/C++ контекстное меню - отключить элемент
- 4. отключить элементы в combobox
- 5. Отключить контекстное меню ckeditor в версии 4.4.6
- 6. Как отключить контекстное меню WebView?
- 7. Отключить контекстное меню по щелчку
- 8. Отключить контекстное меню правой кнопкой?
- 9. Отключить контекстное меню выбора в пешеходном (Cordova)
- 10. Отключить контекстное меню выбора в Safari iOS
- 11. Невозможно отключить контекстное меню в CKEditor 4.4.2
- 12. Как отключить контекстное меню браузера в qooxdoo?
- 13. MS Access отключить контекстное меню в подформате
- 14. Как отключить контекстное меню в WPF?
- 15. Отключить контекстное меню контекстного контекстного меню Firefox
- 16. Как обнаружить контекстное меню по умолчанию (ComboBox)
- 17. Отключить контекстное меню и меню rightclick
- 18. C# - Как отключить контекстное меню в форме окна?
- 19. Редактируемый combobox перезаписывает мое контекстное меню - Fails
- 20. Контекстное контекстное меню в Netbeans
- 21. Отключить контекстное меню заголовка главного окна
- 22. Электронная таблица Farpoint - отключить контекстное меню ячейки
- 23. Отключить контекстное меню CKEditor Клиентская сторона
- 24. WPF XAML Как отключить контекстное меню?
- 25. Отключить выноску (контекстное меню) на Android
- 26. Отключить контекстное меню управления веб-браузером
- 27. Android: Включить отключить контекстное меню Пункт
- 28. Отключить контекстное меню для текстового поля
- 29. Как отключить контекстное меню значка окна
- 30. devexpress wpf gridcontrol отключить контекстное меню
Если элемент управления на самом деле не является ComboBox, тогда почему ваш вопрос о ComboBox? –
Что такое 'ComboGrid'? Это не стандартный компонент WinForms AFAIK. Имеет ли он документацию? – Blorgbeard
Я также хотел бы знать, что такое 'ComboGrid', это сторонний элемент управления? –