none
No consigo que una columna de datagridview me de solo la fecha RRS feed

  • Pregunta

  • Buenas 

    Tengo un datagridview con la primera columna con formato de fecha de solo fecha pero me la agrega con la hora 

    aqui abajo con este codigo puedo guardar la ultima fecha agregada sin la hora 

    Label3.Text = Format(DGVMediciones.CurrentCell.Value, "dd/MM/yyyy")

    pero las 3 primeras me devuelve el formato como se ve en las imagenes

    Gracias

    viernes, 22 de diciembre de 2017 23:58

Respuestas

  • Hola JET, yo pasaría primero el valor a Date y luego el formato ej:

      Dim fecha As Date = DGV.Rows(0).Cells(0).Value
    
            Label1.Text = fecha.ToString("dd/MM/yyyy")
    Saludos y feliz Navidad


    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    • Marcado como respuesta JETET sábado, 23 de diciembre de 2017 8:16
    sábado, 23 de diciembre de 2017 0:46

Todas las respuestas

  • Pero veo que en la propiedad Format colocas solo "d" cuando bien podrías colocar dd/MMM/yyyy

    Marvin E. Pineda

      ComboBoxMultiColumns

     NetBarControl

      TextEditor

    sábado, 23 de diciembre de 2017 0:35
  • Hola JET, yo pasaría primero el valor a Date y luego el formato ej:

      Dim fecha As Date = DGV.Rows(0).Cells(0).Value
    
            Label1.Text = fecha.ToString("dd/MM/yyyy")
    Saludos y feliz Navidad


    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    • Marcado como respuesta JETET sábado, 23 de diciembre de 2017 8:16
    sábado, 23 de diciembre de 2017 0:46
  • Es correcto, el especificador "d" retorna la representación de un valor de tipo Datetime en un formato de fecha corta. Considera que si los valores de las celdas de la columna no corresponden a un tipo Datetime la conversión se ignora, por tanto, te sugiero revisar el tipo de la columna -en el origen de datos- enlazado a la columna 'Fecha' de la grilla, ¿es System.Datetime? ¿es System.String?. 

    Por otro lado, ¿qué intentas hacer con el valor 'dd/MM/yyyy' asignado a la propiedad NullValue?, deberías dejar el valor por defecto (vacío: String.Empty)

    sábado, 23 de diciembre de 2017 4:13
  • Lo primero gracias Por responde a todos y felices fiestas tambien

    lo que me pasa es que a la cadena le fata este dato cdate

    Format(CDate(DGVMediciones.CurrentCell.Value), "dd/MM/yyyy")

    Lo que me gustaria conseguir es solo la fecha 23/12/2017 ej

    sábado, 23 de diciembre de 2017 8:05
  • Tampoco me vale marvin

    dd/MMM/yyyy

    sábado, 23 de diciembre de 2017 8:10