1

我找不到适合我需要的答案。所以我想我可以向你们寻求帮助。

我有一个文本框,我想显示货币值$0.00或他们键入的任何值 ex: $1,331.13。我希望它更改选项卡索引事件的格式,还是在属性设置中以其他方式完成?

我应该在事件中放入什么?我在想它会是这样的:

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

我究竟做错了什么?任何建议的帮助将不胜感激。

4

1 回答 1

3

我猜这个问题与你传递给 String.Format 的对象类型有关

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

尝试

var s = string.Format("{0:c}", Decimal.Parse(txtPaymentOwed.Text));
于 2012-10-21T20:54:10.687 回答