如何仅在用户停止键入时处理TextChanged事件?

esa*_*sac 9 c# textbox winforms textchanged

我有TextBox一个TextChanged事件接线.最后它正在查询SQL数据库,所以我想限制查询的数量.

我只想在用户没有按下一个键的情况下进行查询,比如说... 300毫秒左右.如果由于某种原因上一个查询仍在执行,我需要取消它,然后发出一个新查询.

Bri*_*ian 8

System.Windows.Forms.Timer在每次按键后创建并重置它(例如停止然后启动它).如果触发了计时器事件,请禁用计时器.