Bug en el evento DateChanged del control MonthCalendar

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...

Published domingo, 07 de septiembre de 2008 21:21 por Dani PuntosNET
Archivado en: ,,

Comentarios

# re: Bug en el evento DateChanged del control MonthCalendar

jueves, 11 de diciembre de 2008 22:29 por alfredo

es verdad, lo probe y si tira el msg cada 2 minutos! oh!! no te estas volviendo loco

# re: Bug en el evento DateChanged del control MonthCalendar

lunes, 15 de diciembre de 2008 8:35 por Dani PuntosNET

jajaja Alfredo a lo mejor ya somos dos los que estamos perdiendo el norte :)

# re: Bug en el evento DateChanged del control MonthCalendar

miércoles, 23 de septiembre de 2009 1:30 por Nico

A mi tambien me volvia loco!. En ese evento tenia programado limpiar ciertos controles, lo que me desconcertaba y perdia los datos asi nomas... Suerte que lo descubri. Ahora uso el evento DateSelected.

# re: Bug en el evento DateChanged del control MonthCalendar

lunes, 05 de octubre de 2009 8:25 por Dani PuntosNET

Nico, también pensé en utilizar el DateSelected, pero el comportamiento que quería obtener lo conseguía mejor con el DateChanged. Que le vamos a hacer!! :)

Deja tu comentario

(requerido) 
(requerido) 
(opcional)
(requerido) 
Ofrecido por Community Server (Non-Commercial Edition)