C#回车触发窗体事件
有这样的需求,只要我的窗体在最前面,有回车即可触发一个事件。
1.设置窗体属性“KeyPreview” 为True;
2.监听事件
重写OnkeyDown事件,如果是回车,即可触发事件(这里按钮事件为例)。
protected override void OnKeyDown(KeyEventArgs e) {
if (e.KeyCode == Keys.Enter)
{
this.button1.PerformClick();
}
base.OnKeyDown(e);
}
3. 按钮事件
private void button1_Click(object sender, EventArgs e) {
MessageBox.Show("按钮");
}
4.另外一种形式,通过绑定 窗体上的控件触发事件
private void Form1_KeyDown(object sender, KeyEventArgs e) {
this.textBox1.KeyDown += new KeyEventHandler((sende, ee) => {
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("3");
}
});
}
以上是 C#回车触发窗体事件 的全部内容, 来源链接: utcz.com/z/517728.html