El problema viene derivado de la visualización de fechas en formato dd/mm/aaaa.
Al mostrar el campo dtpicke por defecto muestra a fecha del sistema, que normalmente suele ser la fecha que hay que usar.
Pero a veces hay que poner una fecha anterior.
Todo funciona correcto, salvo cuando estamos en un mes de 30 días y se quiere poner como fecha el día 31 del mes anterior.
Ejemplo:
Hoy es 08/02/2013 y por tanto por defecto esa es la fecha que muestra el dtpicke. Que además es lo que tiene que hacer.
Si se quiere introducir como fecha el 31/01/2013 no lo permite porque el mes activo es febrero.
Hay que cambiar primero el mes y luego el día.
Entiendo el funcionamiento. Pero se podría cambiar de alguna forma para que:
O bien no valide la fecha hasta que me intente salir del campo
O bien autocambie el mes al inmediatamente anterior. Al igual que hace si teniendo la fecha 31/01/2013 introduces el mes 02, el sólo cambia el día a 28