dataGridView1.Rows[i].Cells["id7"].Value = zzj;zzj=22.36;
而dataGridView1.Rows[i].Cells["id7"].Value=22;

解决方案 »

  1.   

    zzj=22.36;dataGridView1.Rows[i].Cells["id7"].Value = zzj.ToString();
      

  2.   

    先用Text存储不行啊? 呵呵 随便一说阿
      

  3.   

    dataGridView1.Rows[i].Cells["id7"].Value = zzj.ToString();
    这样提示出错:输入的格式不是INT32的有效类型。
    但这样更改后dataGridView1.Rows[i].Cells["id8"].ValueType = typeof(System.Decimal);也不可以。
      

  4.   

    int32 zzj=22.36;dataGridView1.Rows[i].Cells["id7"].Value = zzj;=============================================
    你的id7对应的数据类型一定是 int32型的,
    可以用 Convert.toint32转换一下啊
      

  5.   

    楼上是说把dataGridView1.Rows[i].Cells["id7"]的格式转换还是ZZJ
      

  6.   

    int32是整形。只能取整数部分吧。具体操作麻烦写的详细些