Buenas de nuevo!
Tengo un problema y es que tengo una fecha (con formato "yyyy/MM/dd") y me gustaria que el datetimepicker que tengo en el form se inicilizara con esa fecha.
Como se podria hacer?
Un saludo!
| |||
Inicializar datetimepicker a una fecha dada Buenas de nuevo! Tengo un problema y es que tengo una fecha (con formato "yyyy/MM/dd") y me gustaria que el datetimepicker que tengo en el form se inicilizara con esa fecha. Como se podria hacer? Un saludo! |
| |||
Respuesta: Inicializar datetimepicker a una fecha dada Hola manu_cai. Puedes darle el formato que deseas a tu DateTimePicker al inicializarse el form y tambien asignarle la fecha: Código PHP: |
| |||
Respuesta: Inicializar datetimepicker a una fecha dada Pero de ese modo no puedo despues volver a cambiar el valor del datetimepicker. Como se podria hacer para poner la fecha y tambien con la opcion de que la pueda cambiar? Un saludo y gracias! :) |
| |||
Respuesta: Inicializar datetimepicker a una fecha dada Si es cierto, cambia la representacion de la fecha. Pero al cambiar de fecha, la fecha seleccionada no se muestra, se muestra la fecha con la que la he incizializado. Sin embargo, en la propiedad .Value se encuentra el valor de la fecha seleccionada. Me gustaria que se pudiera visualizar el cambio de fecha, es posible? Gracias por responder!! :) |
| ||||
Respuesta: Inicializar datetimepicker a una fecha dada Lo que dices no tiene sentido. Si no has puesto nada raro en el Value, y el valor del DateTimePicker ha cambiado al seleccionar una fecha nueva, debería mostrarte la fecha seleccionada y no otra... Debes tener algún problema en las propiedades del Control que estás usando en el Form. Revisa eso.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Inicializar datetimepicker a una fecha dada Ya conseguí "solucionarlo". Cuando se ejecuta el siguiente código: datetimepicker.Format = DateTimePickerFormat.Custom datetimepicker.CustomFormat = lector.Item("fecha") Al parecer ya se queda guardada y mostrada esa fecha en el datetimepicker. Asi que lo hice fue, en el evento ValueChanged del datetimepicker poner lo siguiente: tbFecha.Format = DateTimePickerFormat.Long Es un poco "chorra" pero bueno...así muestra una fecha seleccionada. Gracias por todo y un saludo!! :D |
| ||||
Respuesta: Inicializar datetimepicker a una fecha dada Pregunta... ¿Por qué no manejas estos detalles de formato en la ventana de Propiedades de VS? ¿No te sería más sencillo?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Inicializar datetimepicker a una fecha dada Es que el valor que quiero que tenga el datetimepicker es a traves de una consulta a la base de datos, no siempre es el mismo valor. Espero haberme explicado. |
| ||||
Respuesta: Inicializar datetimepicker a una fecha dada Me interesa el problema. ¿Podrías postear el código donde le asignas el valor obtenido de la base al DateTimePicker, y el que usas para configurarlo? Se me ocurre que el problema puede andar por allí.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Inicializar datetimepicker a una fecha dada Este es el código:
Código:
'Ejecuto la consulta sql = "SELECT * FROM cita WHERE idcita = " & cbIdCita.Text & " " comandoBD = New MySqlCommand(sql, conexionBD) conexionBD.Open() lector = comandoBD.ExecuteReader() 'Rellenamos los textbox If lector.Read Then 'Introduzco la fecha tbFecha.Format = DateTimePickerFormat.Custom tbFecha.CustomFormat = lector.Item("fecha") 'Introduzco nombre, descripcion y hora tbNombre.Text = lector.Item("nombre") : tbDescripcion.Text = lector.Item("descripcion") : tbHora.Text = lector.Item("hora") End If |
| ||||
Respuesta: Inicializar datetimepicker a una fecha dada Bueno, el error parece ser muy evidente. Esto esta mal:
Código vb.net:
En todo caso debería ser: Ver original
Código vb.net:
Ya que lo que va en la propiedad .CustomFormat es un string del patrón de representación. Y si lector.Item("fecha") contiene la fecha en cuestión, la fecha es un valor, por lo que debe ir en la propiedad .Value.Ver original Me explico: Cuando tu le asignas un string de representación a un DTP, este reconoce ciertos caracteres como patrones y otros como constantes. En este caso, le estás metiendo números (los de la fecha), y los números dentro de un patrón son tomados como valores constantes. Por eso no lo puedes cambiar al seleccionar la fecha...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Inicializar datetimepicker a una fecha dada De maravilla amigo gnzsoloyo!! Muchas gracias. Al ver el resultado obtenido me pregunto si se podrá mostrar en vez de el formato "dd/MM/yyyy" el formato que trae por defecto, es decir, Viernes, 30 de Abril, de 2010. Mil gracias!! |
| ||||
Respuesta: Inicializar datetimepicker a una fecha dada Técnicamente si, pero en ese caso estarás afectado por la regionalización de la PC cliente, con lo que se representarán en el idioma correspondiente. Si quieres controlar eso, deberás personalizar el formato de idioma del DTP...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |