Ваша проблема выходит за рамки неправильного синтаксиса и они выбрали неправильный, неподдерживаемый событие ..:
A Panel
не получает нажатия клавиш или даже фокусировки. Поэтому обработчик KeyPress
не поддерживается в Intellisense
. Вы можете добавить его, но это не сработает.
Так что вам нужна помощь в виде и необходимо установить фокус на панель в коде ..
Нам нужно установить свойство KeyPreview
формы так, чтобы он перехватывает все нажатия клавиш; и вам также нужно установить фокус на Panel каждый раз, когда вы хотите, чтобы он получил эти нажатия клавиш. Удостоверьтесь, чтобы не отодвигать фокус снова!
panel_glowny.PreviewKeyDown += panel_glowny_PreviewKeyDown; // necessary once
KeyPreview = true; // necessary once
panel_glowny.Focus(); // may be necessary more than once!!
void panel_glowny_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
throw new NotImplementedException();
}
Вы видели, читали, понимали мое сообщение? – TaW
@TaW да я видел ваше сообщение, в эту ночь я проверю его и дам вам ответ –