/ / Formatação de caixa de texto para Moeda C # .Net - c #, formatação, moeda

Formatação da caixa de texto para Moeda C # .Net - c #, formatação, moeda

Eu não consigo encontrar uma resposta que se adapte ao que eu preciso. Então eu percebi que poderia pedir ajuda a vocês.

Eu tenho uma caixa de texto que eu quero mostrar um valor de moeda de $0.00 ou qualquer valor que eles digitam ex: $1,331.13. Eu quero mudar o formato no evento de índice de tabulação ou é feito de alguma outra forma em uma configuração de propriedade?

O que devo colocar na colocação no evento? Eu estava pensando que seria algo assim:

string.Format("{0:c}", txtPaymentOwed.Text);

O que estou fazendo de errado? Qualquer ajuda sugerida seria apreciada, obrigado.

Respostas:

2 para resposta № 1

Eu acho que o problema está relacionado com o tipo de objeto que você passa para String.Format

var s1 = string.Format("{0:c}", 3); //$3.00
var s2 = string.Format("{0:c}", "3"); //3

tente com

var s = string.Format("{0:c}", Decimal.Parse(txtPaymentOwed.Text));