关于C#中货币类型和数值类型、字符串类型的转化和在DataGridView中的显示问题:
更多文章参见:http://blog.youkuaiyun.com/xjzdr
1、定义textbox的数据
private void Form1_Load(object sender, EventArgs e)
{
this.textBox1.Text = String.Format("{0:C2}", 0.00);
}
private void textBox1_Leave(object sender, EventArgs e)
{
string aaa = String.Format("{0:C2}", Convert.ToDecimal(this.textBox1.Text.Replace("¥", "")));
this.textBox1.Text = aaa;
}
不过负数显示为: -¥123.79
2、定义datagridview的单元格的显示格式为货币类型:
this.dataGridView1.Columns["oil_add1"].DefaultCellStyle.Format = "C2";
3、将货币类型转化为数值类型以便提交到数据库中:
this.textBox1.Text = Convert.ToString(this.textBox1.Text.Replace("¥", "").Replace(",", ""));
本文介绍了C#中货币类型与数值类型、字符串类型的相互转换方法,并详细解释了如何在DataGridView中设置货币显示格式及如何将货币类型转换为适合存入数据库的数值类型。
766

被折叠的 条评论
为什么被折叠?



