Foros del Web » Programación para mayores de 30 ;) » .NET »

DateTimePicker + label

Estas en el tema de DateTimePicker + label en el foro de .NET en Foros del Web. Hola, Estoy trabajando con vb.net en un winform. Tengo una Label enlazada a un campo de una tabla en una base de datos access (este ...
  #1 (permalink)  
Antiguo 25/05/2005, 02:46
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años, 9 meses
Puntos: 0
DateTimePicker + label

Hola,
Estoy trabajando con vb.net en un winform.

Tengo una Label enlazada a un campo de una tabla en una base de datos access (este campo es de tipo fecha corta) de la siguiente manera:

enlace = New Binding("Text", fichero.datosFich, "fichero.entregaFinal")
LabelEntrega.DataBindings.Add(enlace)

Por otra parte tengo un DateTimePicker. En su evento close up escribo en la etiqueta su valor del siguiente modo:
LabelEntrega.Text = DTPentregaFinal.Value

Problema1: si este código no lo escribo dentro de un bloque try-catch no funciona (aunque no se lanza ninguna excepción ) ¿Alguien sabe por qué?
Problema2: cuando actualizo la base de datos con este valor (por ejemplo, 25/05/05, el el text de la etiqueta me pone la cadena 25/05/05 00:00:00), pese a que en mi base de datos este campo está definido como fecha corta.
¿Cómo puedo evitar esto?

Gracias de antemano
  #2 (permalink)  
Antiguo 25/05/2005, 09:12
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Cita:
si este código no lo escribo dentro de un bloque try-catch no funciona
Que código tienes porque me parece un caso extraño..

Cita:
cuando actualizo la base de datos con este valor (por ejemplo, 25/05/05, el el text de la etiqueta me pone la cadena 25/05/05 00:00:00),
Si estas manejando el campo como tipo date le puedes dar el formato que quieras... ejemplo:

Cita:
LabelEntrega.Text = DTPentregaFinal.Value.ToString("dd/MM/yy")
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 26/05/2005, 01:47
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años, 9 meses
Puntos: 0
Hola,

Lo del try-catch ya lo solucioné (bueno, más bien se solucionó) cambié alguna cosa por eso de probar... y se arregló.

Lo de la base de datos... mi problema es que tengo que usar Access. Utilizo un campo date y le digo que emplee el formato de fecha corto. En las tablas de Access se guarda bien (dd/mm/aaaa). En el textBox, cuando le pongo una fecha, tiene el formato correcto. Pero en el momento en que actualizo ese valor en la base de datos, como el textBox está enlazado a este campo se cambia automáticamente su contenido a una cadena del tipo (dd/mm/aaaa 00:00:00).

Es como si el hecho de especificar un formato de hora, influyera solo en la presentación de los datos, pero no en la manera en que se guardan. (parece como si siempre se guardara un formato de fecha largo, y lo que tú puedes especificar es la manera en que lo muestras). Pero no sé cómo dar formato al textBox enlazado.

De todos modos, gracias por tu respuesta.

PD: No se podría dar formato "dd/mm/aaaa" a la columna de la tabla a la que está enlazado en control?? si es así, ¿cómo se hace?

Última edición por Laurichu; 26/05/2005 a las 02:44
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:41.