setTimeout y clearTimeout en c#
Publicado por Abner Aaron (1 intervención) el 11/07/2019 17:14:04
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)
¿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)
1
2
3
4
5
6
7
8
9
10
11
typingTimer = false;
searchTrigger = function searchTrigger(e) {
if (typingTimer) {
clearTimeout(typingTimer);
}
typingTimer = setTimeout(function () {
//Ejecuta accion
}, 300);
};
Valora esta pregunta


0