Я пытаюсь создать программу, в которой есть кнопка, и каждый раз, когда нажимается эта кнопка, она перемещает кнопку и увеличивает счет.Тем не менее, я пытаюсь отключить клавишу ввода или подавить команду при нажатии.Вот то, что у меня есть до сих пор
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();
}
Это то, что я добавил, чтобы предотвратить ввод ключа ввода.
if (k.KeyCode == Keys.Enter) { k.SuppressKeyPress = true; }
Однако это вызывает ошибку ... "Нет перегрузкидля 'button1_Click' соответствует делегату 'System.EventHandler' "И когда щелкают, чтобы показать местоположение, он открывает код Form1.Designer и указывает на эту строку."this.button1.Click + = new System.EventHandler (this.button1_Click);"
Любая помощь по решению этой проблемы будет принята с благодарностью.