Часто при использовании программного обеспечения в наши дни клавиша ESC закрывает диалоговое окно без сохранения изменений, которые я внес. Мне это особенно нравится, потому что, хотя в диалоговом окне может быть кнопка отмены, я не хочу тянуться к кнопке отмены мыши или вкладки. Это хороший чистый способ сказать "Ой, не хотел этого делать!" к программному обеспечению. На самом деле, я нахожусь раздраженным программным обеспечением, которое не реализует эту функцию, и я не могу поверить, что это еще не сделано под капотом Winforms - мне кажется интуитивно понятным ...
Я смотрел на подключение к событию Form KeyPress или на попытку симулировать «Отмена» DialogResult и т. Д. Похоже, есть несколько способов сделать это ...
Итак, вопрос в том, как лучше всего связать клавишу ESC, чтобы закрыть диалоговое окно без сохранения каких-либо изменений?
Любая помощь от тех, кто имеет опыт в этом, очень ценится!