我想要的格式和值的列:比如我有19240我想它192.40我试过很多方法,但没有在列格式十进制值的datagridview
dgw.Grid.Columns["Sum"].DefaultCellStyle.Format="0:00" // 192:40
dgw.Grid.Columns["Sum"].DefaultCellStyle.Format="n" // 19240.00
dgw.Grid.Columns["Sum"].DefaultCellStyle.Format="0.00" // 19240.00
dgw.Grid.Columns["Sum"].DefaultCellStyle.Format=string.Format("{0:0.##}") // Exception
我想在该列中的所有项目一个办法做到这一点:格式相同
编辑数据网格视图
我用这个来梅索德得到我想要的
int _sum;
public int Sum
{
get { return _sum; }
set { _sum= value; }
}
public double SumAsdouble
{
get
{
if (_sum== 0)
return 0;
else
return Convert.ToDouble(_sum)/100;
}
}
,我让隐藏的总和,并显示SumAsdouble
这项工作对我来说
值为int;那么唯一的方法是将其更改为十进制并将其除以100,然后在datagrid中设置项目? – Akrem
@Akrem - 说实话,就我所见,这将是最明智的做法。 – Paddy