I have a TextBox
with a TextChanged
event wired up. In the end it is making a query to a SQL database, so I want to limit the number of queries.
I only want to make the query if the user hasn't pressed a key in say .. 300 milliseconds or so. If for some reason the previous query is still executing, I would need to cancel that, and then issue a new query.
Create a System.Windows.Forms.Timer
and reset it (e.g. stop then start it) after every keypress. If the timer event is triggered, disable the timer.