解决方案 »

  1.   

    别使用这个 
     e.Value = imageList1.Images[key]; 遍历试试。
      

  2.   

    dgv.Rows[e.RowIndex].Cells[x]=imageList1.Images[key]; 
      

  3.   

    转你一句msdn原话:
    避免性能下降,当处理此事件,访问单元格通过事件处理程序的参数而不是直接时访问单元格。
      

  4.   

     dt.Rows[0][0] = Image.FromFile("");
    试试直接在dt里面给图片看看  
    然后在这样。
    dgv.DataSource = dt;
      

  5.   

    遍历dt更新值
    不去对dgv遍历
    更新dt后重新绑定在dgv上。
      

  6.   

    转你一句msdn原话:
    避免性能下降,当处理此事件,访问单元格通过事件处理程序的参数而不是直接时访问单元格。
    之前就是通过事件的参数赋值才会出现图片没有跟着变化