请问,KeyDown事件
private void button1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
(sender as Button).BackColor = Color.Red;
}
button1的KeyDown事件,我先随意点一下button1按钮,然后,按Enter键,为什么没有反应呢,背景色没有变化呢?
[解决办法]
private void button1_Click(object sender, EventArgs e){ //去除按钮响应回车事件,保留按钮点击事件(有点山寨) if(e.ToString() != "System.EventArgs") MessageBox.Show("点击按钮才有效果");}
[解决办法]
button获得焦点后,enter是触发click事件
[解决办法]