如何修改DataTable某些列保留的位数。
比如我想要将一个已经存在数据的datatable中的某些列的数字改为保留两位小数的,应该如何做。
这是根据网上的方法,但是有错误,编译就通不过了
foreach (DataRow drExcel in dtExcel.Rows)
{
drExcel["p1"] = drExcel["p1"].ToString("0.00");
}
drExcel 是Datatable类型的数据,p1是datatable中存在的列。各位大侠有没有碰到过?
------解决方案--------------------drExcel["p1"] =decimal.Parce(drExcel["p1"].ToString()).ToString("0.00");
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------我知道另外一种方法,重新new一个table,之后把原来的数据添加到新table中,需要保留两位小数的列在新增到新表的时候做好处理
------解决方案--------------------你导到excel中的时候可以设置(用Range设置,具体网上搜下就好了),如果你的excel是模板的话,那更简单了 直接设置模板就好了
------解决方案--------------------导入的数字前面加单引号