¿Existe una solución/idea/estrategia simple para crear una función equivalente setTimeout en una aplicación WinForms. Principalmente soy un desarrollador web, pero no estoy seguro de cómo hacerlo en una aplicación de WinForms. Básicamente, tengo un cuadro de texto, y después de cada pulsación quiero ejecutar una tarea para rellenar una lista (como una cosa de autocompletar tipo) pero quiero poder cancelar (por ejemplo, clearTimeout) si el usuario sigue ingresando caracteres ...Formas de pago equivalentes a javascript setTimeout
Mi única conjetura es tal vez utilizar un BackGroundWorker y hacerlo dormir inicialmente, y mientras está durmiendo, podría cancelarse, si el usuario deja de ingresar las claves y el período de suspensión finaliza, luego ejecuta la tarea, etc.
(no me importa si es un ejemplo de C# o Vb.Net)
[SetTimeout de Javascript, y SetInterval clearInterval equivalente en C#] (https://stackoverflow.com/questions/40502596/javascripts-settimeout-setinterval-and-clearinterval-equivalent-in-c-sharp/40609390# 40609390) – Koray