c#数据表中的数据列设置小数位
c# Datacolumn in datatable set decimal place
我在这样创建的 DataTable 中有一个 DataColumn:
DataTable oDt = new DataTable("mytable");
oDt .Columns.Add("price", Type.GetType("System.Decimal"));
当我输入一个值时
DataRow oRow = oDt .NewRow();
oRow["price"] = 1;
oDt.Rows.Add(oRow);
我只看到 1 而不是我想要的 1.00,它是一个小数列。
我哪里错了?我怎样才能自动看到两位小数?
要查看数据,我使用 DataGridView
您可以进行以下操作:
int priceIndex = 1; // Index of the price column
dataGridView.Columns[priceIndex].DefaultCellStyle.Format = "0.00##"
如果您没有价格列的索引,那么您可以直接使用列名进行索引:
dataGridView.Columns["price"].DefaultCellStyle.Format = "0.00##"
我在这样创建的 DataTable 中有一个 DataColumn:
DataTable oDt = new DataTable("mytable");
oDt .Columns.Add("price", Type.GetType("System.Decimal"));
当我输入一个值时
DataRow oRow = oDt .NewRow();
oRow["price"] = 1;
oDt.Rows.Add(oRow);
我只看到 1 而不是我想要的 1.00,它是一个小数列。 我哪里错了?我怎样才能自动看到两位小数? 要查看数据,我使用 DataGridView
您可以进行以下操作:
int priceIndex = 1; // Index of the price column
dataGridView.Columns[priceIndex].DefaultCellStyle.Format = "0.00##"
如果您没有价格列的索引,那么您可以直接使用列名进行索引:
dataGridView.Columns["price"].DefaultCellStyle.Format = "0.00##"