C sharp - setTimeout y clearTimeout en c#

 
Vista:

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)

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 218
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

setTimeout y clearTimeout en c#

Publicado por Cesar (82 intervenciones) el 11/07/2019 17:26:48
Hola.

Debes usar TImers, lo activas y desactivas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar