一、問題:
在Windows 窗體 DataGridView 控件中的數據格式 需要設置爲人民幣格式¥,可以直接設置某一列格式爲:
this.dataGridView1.Columns["Price"].DefaultCellStyle.Format = "c";
但是設置完以後,發現並未出現金額標識,反覆檢查,實在難以搞定。
二、解決方案:
請仔細檢查你向 DataGridView 控件 傳遞數據時的字段的類型是否正確。
//創建Datatable數據格式
DataTable dt=new DataTable("Newdt");
dt.Columns.Add(new DataColumn("Price",Type.GetType("System.String")));
此時你所創建的數據的 Price 字段爲 字符串類型,會導致DataGridView 無法識別,需要將字符串改爲 Decimal 類型。
如果這篇博客對您有所幫助的話,將是我的榮幸,如果能夠再點個讚的話,將是多麼美好的一件事。?