none
Pasar datos de un DataGridView a un TextBox con formato diferente de fecha RRS feed

  • Pregunta

  • Tengo en el índice 1 de un DataGridView una fecha en formato corto (24/02/2021) pero necesito pasarla a un textBox en formato largo (Miércoles, 24 de Febrero de 2021) necesito convertirla de alguna manera ya que los datos están almacenados en una BD. estoy usando este código para pasar los datos pero necesito convertirlo a formato largo, alguna sugerencia?

            if (dtgDatos.Rows.Count > 0)
                { 
                    txtFecha.Text = dtgDatos.CurrentRow.Cells[1].Value.ToString();
                }

    jueves, 25 de febrero de 2021 0:09

Todas las respuestas

  • Hola, 

    txtFecha.Text = dtgDatos.CurrentRow.Cells[1].Value.ToString("D");

    Saludos. 

    jueves, 25 de febrero de 2021 7:29
  • Hola,

    Para hacer lo que deseas yo usaría el método, "DateTime.ToLongDateString", puedes revisar este link para que entiendas mejor como hacerlo https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tolongdatestring?view=net-5.0

    Un ejemplo sería algo así:

    Console.WriteLine($"Long date pattern: \"{dtfi.LongDatePattern}\"");
            Console.WriteLine($"Long date string:  \"{dateAndTime.ToLongDateString()}\"\n");

    Devuelve:

    Long date string:  "Wednesday, May 16, 2001"

    Saludos,

    Eric Ruiz

    jueves, 25 de febrero de 2021 15:11
    Moderador