borges02 0 Denunciar post Postado Abril 8, 2008 Boa Tarde! Estou programando em visual studio 2005 (C#) e banco de dados mysql. Tenho um campo (data de nascimento) com tipo de dados (date) que quando grava no banco de dados ele fica no formato inglês (ano-mês-dia), gostaria de saber como que faço para converter para o formato brasileiro (dia-mês-ano) quando vou mostrar os dados no form.? Tipo, estou conseguindo visualizar no formato dia-mes-ano, mas por exemplo, se tiver (03/03/1982) quando mostra os registros no form. aparece sem o zero na data de nascimento, fica tudo errado. Eu tenho um método chamado de mostraDados() onde possui a seguinte linha: tbxdataNasc.Text=Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_nas"].ToString();Esse método busca registros do banco de dados e são inseridas nos campos textbox para visualização.. Quando é gravado no bd grava certo no formato ingles (ano-mes-dia), quando é visualizado esse registro no form. é mostrado o registro sem o zero no maskedtextbox. alguém tem alguma sugestão? Tentei incluir o "dd/MM/yyyy" dentro do .ToString(), mas não deu certo. Desde já agradeço pela ajuda... Muito Obrigado... Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 8, 2008 Tente da seguinte forma: tbxdataNasc.Text = Convert.ToDateTime(Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_nas"].ToString()).Date.ToString("dd/MM/yyyy"); Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
borges02 0 Denunciar post Postado Abril 9, 2008 beleza quintelab? Valeu, obrigado pela dica, fiz conforme você sugeriu e ficou certo a data de nascimento. Esta aparecendo certo na visualização do registro. Agora sim está aparecendo a data certa quando possui zero a esquerda. Muito obrigado pela ajuda quintelab... Compartilhar este post Link para o post Compartilhar em outros sites