Я новичок в c# /.NET, и это мой первый вопрос. Подобных вопросов я не нашел.
У меня есть простая оконная игра, в которой клавиатура бесполезна (похожа на Сапер). Я хочу добавить ярлык «P» в MenuStrip к параметру «Пауза».
Я пробовал это в Form1.Designer.cs:
this.pauseToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.P;
, но я получаю сообщение об ошибке System. ComponentModel.InvalidEnumArgumentException. («Значение аргумента« значение »(80) не соответствует типу Enum« Ключи ». Имя параметра: значение»)
Я тоже пытался изменить его в обозревателе решений -> Свойства -> Разное -> ShortcutKeys но VisualStudio блокирует его и возвращает значение None.
С другой стороны, я набираю эту строку:
this.newgameToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F2;
, и она отлично работает.
Есть ли способ сделай это? Кстати, извините за мой английский sh, если я написал что-то не так.