none
C#不能获取datagridview中的值??? RRS feed

  • 问题

  • 我用的是.net2008。
    我首先把一个excel填充到datagridview中,然后通过循环来获取某一列的值。使用的是datagridview1[“规格”,i],当要取的cell的值全是数字的时候,就报错:无法将类型为“System.Double”的对象强制转换为类型“System.String” 或者:无法将类型为“System.Double”的对象强制转换为类型“System.String”。
    我已经把excel中的单元格格式改成了“文本”,这是怎么回事啊?请各位指点一下!代码如下:
                string ss;
                for (int i = 0; i <= dataGridView1.Rows.Count - 2; i++)
                {
                    //MessageBox.Show(ss);
                    ss = (string)dataGridView1["规格", i].Value;
                }  
    2009年6月17日 9:35

答案