对于在表单上执行的任何操作的Windows窗体事件?

时间:2016-02-02 02:15:34

标签: c# forms winforms

是否有"泛型" Windows窗体的事件将在用户单击表单上的任何内容时触发?我需要确保某个文本框始终具有输入焦点,因此如果用户单击按钮(或其他任何内容),则需要将输入焦点重定向到此文本框。

Form类中是否有一个事件可以处理这个事件,还是我必须在表单上递归处理所有控件的Click事件?

我做了一些挖掘,但到目前为止我无法找到我想要的东西。

1 个答案:

答案 0 :(得分:1)

我实际上想出了一些东西 - 每当TextBox失去焦点时,只需重新聚焦它。

textBox.LostFocus += TextBox_LostFocus;

private void TextBox_LostFocus(object sender, EventArgs e)
{
    textBox.Focus();
}