【发布时间】:2020-03-05 14:51:31
【问题描述】:
我有一个表列sales_price,类型为money。当我通过存储过程检索其值并将该值插入到数据表dtDetail 中时,该数据表稍后会显示在数据网格dataListDetail 中(来自WinForm),它返回的值最多为4 个小数位(因为类型的钱)。我需要将值设置为小数点后两位。
private void createTable()
{
this.dtDetail.Columns.Add("sales_price", System.Type.GetType("System.Decimal"));
this.dataListDetail.DataSource = this.dtDetail;
this.dataListDetail.Columns["sales_price"].HeaderText = "Sales Price";
}
插入 50 或 50,5 之类的值后,我希望 sales_price 值在数据网格中仅显示 2 位小数(例如 50 ,00 或 50,50),但它以 4 位小数结束显示(例如 50,0000 或 50,5000 em>) 默认情况下(由于 Money 类型)。
提前谢谢你!
【问题讨论】:
-
你好 Alexander,它是 WinForms。已经更新了上下文并添加了标签