Data definida por extenso em textbox

04/01/2013

0

Ola pessoal estou com um projeto de preenchimento de cheques e gostaria de colocar uma data definida por extenso pelo o usuario.

Ja conseguir colocar a data por extenso na textbox, porem gostaria em uma textbox digitar qualquer data e aparecer na correspondente textbox por extenso.

Seque o codigo

using System.Globalization;

CultureInfo culture = new CultureInfo("pt-BR");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;

int dia = DateTime.Now.Day;
int ano = DateTime.Now.Year;
string mes = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(DateTime.Now.Month));
string data = dia + " de " + mes + " de " + ano;

txtDataExtenso.Text = mes;
txtDataExtenso.Text = data;

No codigo descrito acima ele pega a data atual do computador, impossibilitando de alterar a data por extenso para qualquer outra data.
Sigrids Lima

Sigrids Lima

Responder

Posts

04/01/2013

Joel Rodrigues

Você quer pegar uma data digitada? FAz o seguinte:
DateTime data = Convert.ToDateTime(txtData.Text);


A partir daí você passa a trabalhar com o objeto data e não mais com o DateTime.Now.
Boa sorte.
Responder

05/01/2013

Sigrids Lima

Iai pessoal conseguir resolver da seguinte maneira

DateTime date = DateTime.Parse(textBox1.Text)
CultureInfo culture = new CultureInfo("pt-BR");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
int dia = date.Day;
int ano = date.Year;
string mes = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(date.Month));
string data = dia + " de " + mes + " de " + ano;

string data = DateTime.Parse(textBox1.Text).ToString("dd MMMM yyyy");
txtDataExtenso.Text = string.Format(data, "de", "de");

Depois fiz um tratamento

private void textBox1_TextChanged(object sender, EventArgs e)
{
DateTime date;
if (textBox1.TextLength == 10 && DateTime.TryParse(textBox1.Text, out date))
{
string data = date.ToString("dd MMMM yyyy");
txtDataExtenso.Text = string.Format(data, "de", "de");
}
else
{
txtDataExtenso.Text = string.Empty;
}
}

Fica o exmplo ai para todos
Obrigado
Responder

25/07/2013

José

Sigrids obrigado por compartilhar a solução com a gente, estou dando o tópico por concluído.
Responder

25/07/2013

José

Sigrids obrigado por compartilhar a solução com a gente, estou dando o tópico por concluído.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar