DataGridViewCellStyle.Format 設置金額格式無作用解決方案

一、問題:

在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 類型
如果這篇博客對您有所幫助的話,將是我的榮幸,如果能夠再點個讚的話,將是多麼美好的一件事。?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章