У меня есть такой кусок кода:Form1_KeyDown вызова button1_Click
private void button1_Click(object sender, EventArgs e) {
// Do something...
}
private void Form1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyData == Keys.A) {
// Call button1_Click.
}
}
Как мне удается вызвать Нажмите событие? Что следует написать вместо
// Call button1_Click.
Спасибо!
Использовать методы вместо фальсификации событий. События не следует вызывать, а запускать. Поэтому извлеките соответствующий код в 'button1_Click' и добавьте его в новый метод со значимым именем. Затем вызовите этот метод из 'button1_Click' и из' Form1_KeyDown'. –
Вы никогда не должны помещать функциональный код в событие. Сделайте способ повторного использования и вызовите его из обоих мест. – paqogomez
button1_Click (отправитель, нулевой), вероятно, будет работать, если вы не используете «е» – Rob