ボタンのあるプログラムを作成しようとしていますが、そのボタンがクリックされるたびに、ボタンが移動してスコアに追加されます。ただし、Enterキーを無効にするか、押されたときにコマンドを抑制しようとしています。これが私がこれまでに持っているものです
private void button1_Click(object sender, EventArgs e, KeyEventArgs k)
{
if (k.KeyCode == Keys.Enter)
{
k.SuppressKeyPress = true;
}
score = score + 10;
timesClicked++;
int rand1 = RandomNumber(1, 400);
int rand2 = RandomNumber(1, 400);
button1.Location = new Point(rand1, rand2);
toolStripScore.Text = ("Your score is " + score);
toolStripClicks.Text = ("You've clicked the button{0} times " + timesClicked);
winCheck();
}
これは、Enterキーが入らないようにするために追加したものです。
if (k.KeyCode == Keys.Enter) { k.SuppressKeyPress = true; }
ただし、エラーが生成されます...「'button1_Click'のオーバーロードはデリゲート'System.EventHandler'に一致しません」そしてクリックして場所を表示すると、Form1.Designerのコードが開き、この行を指します。"this.button1.Click + = new System.EventHandler(this.button1_Click);"
この問題を解決するための助けをいただければ幸いです。