以前在WinForms中集中控制

时间:2010-12-10 12:19:10

标签: winforms focus

我有一个包含很多控件的win表单: alt text

我想知道用户输入'txt1'之后输入'txt2'的时间。换句话说,当用户处于'txt2'时,我想知道之前的控件是'txt1'还是没有。

这种事情最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以保留Control类型的模块级变量,该变量存储最后一个控件以获得焦点。由于您需要跟踪每个获得焦点的控件,因此每个控件都需要订阅Enter事件的公共事件处理程序。在那种情况下,您将已经输入的控件分配给模块级变量,但在此之前,您可以测试'txt1'和'txt2'之间的跳转。