//假设要获取GridView的第13列数据
string ls_pdesc;
ls_pdesc = GridView1.Rows[0].Cells[13].Text; //如果对GridView又插入了2列数据,想得到原来的数据得修改为
string ls_pdesc;
ls_pdesc = GridView1.Rows[0].Cells[15].Text; //C#非得按列的序号,而不能按列名称获取数据吗? 如果做系统的话这样的代码该如何去维护啊?//我是新手,请大家多多指导,多谢!

解决方案 »

  1.   

    使用数据绑定,把Table或DataSet放到Session里,每次从Table里读取数据
      

  2.   

    看你怎么绑定的数据了,尝试将row做下类型转换
    Product product = (Product)GridView1.Rows[0].DataItem;
    如果是用objectdatasource的应该可以转换成对象的。
      

  3.   

    自定义一个列名数组,索引和GridView中一致,每次插入列时在数组种对应的插入该列的列名,然后你就可以根据列名(获取列名在数组中的索引)来访问GridView中的元素了