DataGridView 填充数据时候出现 "输入字符串的格式不正确"数据库有一列 类型 是 Decimal 如果值为0 的话   SQL查出来是 .0000是这里的问题吗?怎么解决啊?

解决方案 »

  1.   

    不是,Decimal类型的值最好用Decimal.Parse()处理
      

  2.   

    应该不是因为.0000的问题,因为.0000是可以被转为decimal类型的.
      

  3.   

    你看一下是不是在取出的数据中存在不能被转换为Decimal的数据.
      

  4.   

    是web的还是winform的
    web的还要考虑Server.HtmlDecode问题
    winform的加格式字符串{0:F} 自动保留两位小数
      

  5.   

    还是出错。
    不明白怎么回事。另外一个dataGridView就好好的这个给的出错信息怎么在Program.cs页 指向Main函数的 } 结尾?出错信息中StackTrace说在包含DataGridView的那个cs文件的105行
    可是那个cs文件总共才103行啊?
    出错方法是dataGridView_CellFormatting() 可是这个方法我都删掉了啊?
      

  6.   

    调试一下,看看你要放入datagridview的值到底是什么
      

  7.   

    奇怪了 在Debug下 一切正常 DataGridView 显示出数据但在Release下 就是上面那个问题