Я использую CheckedListBox в качестве основы для режима редактирования пользовательских классов DataGridView.Я хочу закрыть редактирование, когда пользователь нажимает клавишу выхода.Если у пользователя ничего не выбрано, переопределение OnKeyDown работает отлично.Проблема в том, что если они делают OnKeyDown (и OnKeyPressed) не запускаются CheckedListBox;вместо этого элемент строки отменяет выбор себя и съедает событие.Это означает, что если пользователь делает выбор, нажимая на любой элемент в списке, для закрытия редактирования требуется два нажатия клавиши escape.Один для отмены выбора строки, по которой они щелкнули, а второй для отмены режима редактирования.