FORMATANDO NUMEROS
Olá pessoal! Tudo bem?
Galera... se puderem me ajudar agradeço!
Seguinte! Estou tentando formatar uns números aqui... mas esta meio dificil para mim!
Supondo que eu digite em um TextBox o valor = 355188 ou 57050
Eu queria que ele fosse formatado como se fosse em dinheiro = 3.551,88 ou 570,50
Independente da quantidade de números os dois últimos seriam Centavos!
Lembrando que no meu TextBox não aceitara nada diferente de números! O RESULTADO esta sendo mostrado em um Label!
Muito obrigado!
Taka
Galera... se puderem me ajudar agradeço!
Seguinte! Estou tentando formatar uns números aqui... mas esta meio dificil para mim!
Supondo que eu digite em um TextBox o valor = 355188 ou 57050
Eu queria que ele fosse formatado como se fosse em dinheiro = 3.551,88 ou 570,50
Independente da quantidade de números os dois últimos seriam Centavos!
Lembrando que no meu TextBox não aceitara nada diferente de números! O RESULTADO esta sendo mostrado em um Label!
Muito obrigado!
Taka
O exemplo abaixo formata o TEXTBOX como MOEDA ao perder o foco do controle.
private void textBox1_Leave(object sender, EventArgs e)
{
textBox1.Text = String.Format([Ô]{0:C}[Ô], decimal.Parse(textBox1.Text)).ToString();
}
Tecla...muito obrigado! Deu certo sim!!
Só que tem um pequeno problema! No campo TextBox... só irá aceitar números:
private void textBox_valor_cheque_movimentacao_entrada_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) == false)
{
e.Handled = true;
}
}
Tem como eu fazer com que ele aceite a vÃrgula? Pq no caso... eu teria que separar 1234,56 = R$ 1.234,56
Fazendo favor!
Taka
Só que tem um pequeno problema! No campo TextBox... só irá aceitar números:
private void textBox_valor_cheque_movimentacao_entrada_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) == false)
{
e.Handled = true;
}
}
Tem como eu fazer com que ele aceite a vÃrgula? Pq no caso... eu teria que separar 1234,56 = R$ 1.234,56
Fazendo favor!
Taka
Tente assim:
private void textBox_valor_cheque_movimentacao_entrada_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) == false && e.KeyChar != (char)44)
{
e.Handled = true;
}
}
Tópico encerrado , respostas não são mais permitidas