[ Foro de C# ]
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);
};
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)