私のフォームには、「スキャン」や「終了」などのボタンがいくつかあります。私は多くのプログラムで、キーが押されてボタンが使えるようになっているのを見てきました。多くの場合、ボタンのテキストには、固有のキーに下線が引かれています(これらのフォーラムでアンダーラインオプションを使用する方法はわかりません)。私は、フォームに行って、キープレスイベントを追加しました:方法を実行するにはキー押しを使用できますか?
private void Form1_KeyPress(object sender, KeyPressEventArgs key)
{
switch (key.ToString())
{
case "s":
Run_Scan();
break;
case "e":
Application.Exit();
break;
default:
MessageBox.Show("I'll only accept 's' or 'e'.");
break;
}
}
をしかし、その後「S」またはフォーム上の「E」を押すと、何もしません。ここでどこが間違っているのかわからない?
ありがとうございました。 Visual Studioのフォームに下線付きの文字を表示させるようにしましたが、プログラムが実行されたときに実際には線が表示されませんでしたか? –
オペレーティングシステムの機能を隠している可能性があります。 「Alt」キーを押したままにしてください。 –