【发布时间】:2012-02-27 20:33:28
【问题描述】:
我的单个 winform 应用程序中有很多文本框。我正在寻找一种在表单加载时或其构造函数中将单个事件方法绑定到所有这些文本框的方法,因此我不会将事件添加到设计器中的每个文本框。
在这种情况下,我想检测 ENTER 键,然后以编程方式单击一个按钮:
private void ApplyFilterOnEnterKey(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
btnApplyFilters_Click(this, null);
}
}
现在的问题是如何遍历表单中的所有文本框并将它们绑定到上述方法?我的文本框无处不在,在嵌套的表格布局面板或嵌套的普通面板中。这个循环会是什么样子,我应该把它放在哪里?在表单构造函数中还是在加载事件中?!
【问题讨论】:
标签: c# winforms events textbox keydown