[ Foro de C# ]

setTimeout y clearTimeout en c#

11-Jul-2019 17:18
Invitado (Abner Aaron)
0 Respuestas

Hola compañeros...

¿Existe una solución / idea / estrategia simple para crear una función equivalente a setTimeout y clearTimeout en una aplicación de WinForms C#?

Básicamente, tengo un cuadro de texto(TexBox), y después de cada pulsación de tecla(KeyDown) quiero ejecutar una tarea para rellenar una lista (consulta a BD) pero quiero poder cancelar (por ejemplo,
clearTimeout) si el usuario sigue ingresando caracteres ... y asi evitar que me ejecute la consulta por cada pulsación

Ejemplo en JavaScript

-(Esto se ejecuta después de cada pulsación de tecla)
  typingTimer = false;

  searchTrigger = function searchTrigger(e) {
if (typingTimer) {
        clearTimeout(typingTimer);
}

typingTimer = setTimeout(function () {
        //Ejecuta accion
       }, 300);
  };




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...