c#键盘事件keydown怎么用一行代码响应多个控件
时间: 2024-02-03 14:13:47 浏览: 120
你可以将多个控件的KeyDown事件绑定到同一个事件处理程序方法中。下面是一个示例代码:
```
private void Form1_Load(object sender, EventArgs e)
{
textBox1.KeyDown += new KeyEventHandler(TextBox_KeyDown);
textBox2.KeyDown += new KeyEventHandler(TextBox_KeyDown);
button1.KeyDown += new KeyEventHandler(TextBox_KeyDown);
}
private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
// 在这里处理键盘按下事件
}
```
在上面的示例代码中,我们将 `textBox1`、`textBox2` 和 `button1` 的 `KeyDown` 事件都绑定到同一个事件处理程序方法 `TextBox_KeyDown` 上。当这些控件中的任何一个控件的键盘按下事件发生时,都会调用 `TextBox_KeyDown` 方法。你可以在 `TextBox_KeyDown` 方法中编写处理键盘按下事件的代码。
阅读全文