

前臺和后臺顯示是資料不一直是什么問題?
uj5u.com熱心網友回復:
數值被格式化了。如果要精確保留多個小位數,需要用Format格式化一下。
uj5u.com熱心網友回復:
DataGridViewColumn dc = new DataGridViewColumn();
dc.DataPropertyName = reader["TableColumn"].ToString();
dc.Visible = true;
dc.Name = "T" + reader["TableColumn"].ToString();
dc.HeaderText = reader["ColumnName"].ToString();
dc.Width = reader["ColumnSize"].GetHashCode();
DataGridViewCell dgvcell = new DataGridViewTextBoxCell();
if (reader["ControlsType"].ToString() == "數字框")
{
dgvcell.Style.Format = "#.####";
}
dc.CellTemplate = dgvcell;
dv.Columns.Add(dc);
百度了一下設定,不過沒效果
uj5u.com熱心網友回復:
不用舍近求遠。三個選擇都可以考慮:
1、直接處理資料源,看一下資料源這個值,會產生多少位。處理一下它的格式。
2、在DAL層,sql腳本或存盤程序,查詢的時候處理一下它產生的值。
3、上面兩個層面都不能很好處理,那就用到dgvCell.Style樣子處理。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/284120.html
標籤:C#
上一篇:C# div間隔展示內容
下一篇:麻煩幫我看一下哪錯了?
