datagrid中不显示小数
我有一C#开发的计费软件.本来没有什么问题.昨天我重装了一遍系统.结果DATAGRID中显示的数据,所有像147.5这样带有小数点的数都进位显示为148这样了.我真是百思不得其解.请各位大侠不吝赐教.感激涕零. 
 注:我的数据库中数据小数只有一位为5像147.5.要么就是整数了.还有我将程序中的SQL语句在数据库中测试过了.读出来的数据没有错,就是在DATAGRID中显示时出现以上的问题.
------解决方案--------------------要设置一下格式 
 decimal d = 147.5; 
 d.ToString( "C2 ") // ¥147.50 
 d.ToString( "C0 ") // ¥148 
 d.ToString( "f2 ") // 147.50,没有货币符号 
------解决方案--------------------DataFormatString是绑定列的属性
------解决方案--------------------我是绑定的啊.首先声明一个DATASET获取结果集,然后把结果集直接赋给DATAGRID的. 
  DataSet ds = DBControl.OracleGetData(str); 
  dataGrid1.DataSource = ds.Tables[0]; 
 就这样两句. 
 ---------------------------------------------- ' 
 这样也是可以解决的, 
 首先你将dataset 中的table 里的数据取出来,将里面的小数,全换成字符串,然后再进行,绑定这样一定行了!