大家好,
是否有内置的方法可以知道用户何时完成文本框内的输入?(在按下 Tab 键或移动鼠标之前)我有一个在 textchanged 事件上执行的数据库查询,一切正常。然而,我注意到当用户快速输入文本框时,会有一些延迟,因为程序正在为每个字符进行查询。因此,我希望能够找到一种方式来判断用户是否已经完成了输入。例如,如果他们键入 "a" 并停止,那么将触发一个事件。但是,如果他们键入 "all the way",则事件会在松开 y 键后触发。
我脑中有一些想法,但我确信它们不是最有效的。例如,测量自上次 textchanged 事件以来的时间,如果大于某个值,则执行其余的过程。
请告诉我您的想法。
语言:VB.NET 框架:.Net 2.0
--编辑以澄清“完成输入”