Вот перефразированный код:
Код: Выделить всё
protected override bool ProcessDialogKey(Keys keyData)
{
var result = base.ProcessDialogKey(keyData);
if (!result)
{
if (keyData == (Keys.G | Keys.Control))
{
// Ctrl-G pressed, perform the I/O
DisableUiControls();
IoBoundMethod(); //
Подробнее здесь: [url]https://stackoverflow.com/questions/79069444/how-do-i-await-an-async-task-within-processdialogkey[/url]
Мобильная версия