Hola a todos: una ves mas gracias por su ayuda.. estoy jugando con una aplicacion que windows form que ejectuta una consulta en una base de datos en el evento load del formulario mediante un backgroundworker.. Lo que quiero es que se ejecuta ese proceso cada cierto periodo tiempo.. He probado con el Threading.Timer de la siguiente manera..
System.Threading.TimerCallback tempoCallBack = new System.Threading.TimerCallback(this.bgNotificaciones.RunWorkerAsync);
System.Threading.Timer tempo = new System.Threading.Timer(tempoCallBack, null, 0, 5000);pero me ejecuta solo dos veces. cada 5 segundos, luego no pasa mas nada.. y probe tambien de la sgte manera
System.Threading.TimerCallback tempoCallBack = new System.Threading.TimerCallback(this.bgNotificaciones.RunWorkerAsync);
System.Threading.Timer tempo = new System.Threading.Timer(tempoCallBack, null, 0, 5000);
for (; ; ) { }
y el formulario no aparece.. pero funciona.. como puedo solucionar este inconveniente.. ?