Me ha pasado una cosa rarísima. Desarrollando una aplicación WinForms, me he dado cuenta que el evento DateChanged del control MonthCalendar, salta automáticamente cada 2 minutos! es el comportamiento normal del evento? o es que estoy volviéndome loco?
En la MSDN - MonthCalendar se deja bién claro que: "El evento se produce cuando cambia la fecha seleccionada en el MonthCalendar" y además que "El evento DateChanged se produce durante cualquier selección de fecha, ya sea mediante mouse (ratón), teclado o código." No dice nada de que se produzca cada 2 minutos por la cara!
Se puede comprobar este posible bug creando una aplicación WinForms que contenga un control MonthCalendar. En el evento DateChanged de dicho control, se inserta una linia de código que muestre un messagebox. Al ejecutar la aplicación se puede observar que cada dos minutos salta el messagebox por arte de magia!!!
Cabe decir que he probado esto con una aplicación desarrollada bajo NetFramework 2.0 con el Microsoft Visual Studio 2005. En la web del enlace anterior, hay un comentario de la comunidad que reporta este "efecto". Parece ser que en la versión 3.0 y 3.5 también ocurre. En fin...