C# Dúvida, atribuir data de DataGridView para textbox formatado como dd/MM/yyyy sem hora.

Dirceu Vicente Caputi 40 Pontos de reputação
2025-01-29T16:35:03.92+00:00

Olá pessoal,

Quero atribuir uma DATA do DataGridView para txtdata.Text, mas dessa forma fica formatado assim: "29/01/2025 00:00:00", quero somente a data, sem horas.

txtdata.Text = DataGridView.CurrentRow.Cells["DATA"].Value.ToString();

Como faço para formatar com ("dd/MM/yyyy")

Obrigado.

C#
C#
Uma linguagem de programação fortemente tipada e orientada a objetos com raízes na família C de linguagens e que inclui suporte para programação orientada a componentes.
26 perguntas
0 comentários Sem comentários
{count} votos

Resposta aceita
  1. Jonathan Pereira Castillo 13,735 Pontos de reputação Fornecedor da Microsoft
    2025-01-29T17:57:04.7666667+00:00

    Oi Dirceu Vicente Caputi!

    Bem-vindo ao Microsoft Q&A!

    Entendo a necessidade de formatar a data sem a hora ao atribuí-la ao TextBox. Você pode fazer isso convertendo o valor da célula para um objeto DateTime e, em seguida, formatando-o como uma string no formato desejado. Aqui está um exemplo de como você pode fazer isso:

    // Verifique se a célula não está vazia
    if (DataGridView.CurrentRow.Cells["DATA"].Value != null)
    {
        // Converta o valor da célula para DateTime
        DateTime data = Convert.ToDateTime(DataGridView.CurrentRow.Cells["DATA"].Value);
        
        // Formate a data como "dd/MM/yyyy" e atribua ao TextBox
        txtdata.Text = data.ToString("dd/MM/yyyy");
    }
    else
    {
        // Trate o caso onde a célula está vazia, se necessário
        txtdata.Text = string.Empty;
    }
    

    Explicação:

    1. Verificação de Nulo: Primeiro, verificamos se o valor da célula não é nulo para evitar exceções.
    2. Conversão para DateTime: Usamos Convert.ToDateTime para converter o valor da célula para um objeto DateTime.
    3. Formatação da Data: Utilizamos o método ToString do objeto DateTime com o formato "dd/MM/yyyy" para obter a data sem a hora.
    4. Atribuição ao TextBox: Finalmente, atribuímos a string formatada ao TextBox.

    Referências:

    Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.

    Saudações

    Jonathan.

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Dirceu Vicente Caputi 40 Pontos de reputação
    2025-01-29T18:27:42.9+00:00

    Obrigado Jonothan por sua atenção, agora deu certo.

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.