仍然没有显示$

时间:2014-02-06 20:56:56

标签: c# label

有人可以通过查看为什么visual studio上的标签没有显示货币来帮助我吗?任何帮助表示赞赏。

double hours = Convert.ToDouble(textBox1.Text);
double rate = Convert.ToDouble(textBox2.Text);
double grosspay = hours * rate;

string.Format("{0:c}", label9.Text);
label9.Text = grosspay.ToString();

1 个答案:

答案 0 :(得分:2)

我想你想将string.Format的结果分配给你的标签文本

label9.Text = string.Format("{0:C}", grosspay)

但使用货币值通常使用十进制数据类型

decimal hours = Convert.ToDecimal(textBox1.Text);
decimal rate = Convert.ToDecimal(textBox2.Text);
decimal grosspay = hours * rate;
label9.Text = string.Format("{0:C}", grosspay)

When should I use double instead of decimals?