应该是GridView1.Rows[i].Cells[3].Text.ToString()转换为double时报错了,估计是你的GridView1.Rows[i].Cells[3].Text.ToString()中的值的格式无法转换为double类型,你可以设个断点调试一下,看一下其中的值