当前位置: 代码迷 >> ASP.NET >> 怎么得到未在gridview里显示的字段值
  详细解决方案

怎么得到未在gridview里显示的字段值

热度:6309   发布时间:2013-02-25 00:00:00.0
如何得到未在gridview里显示的字段值?
举个例子来说,我的数据源取了10列数据,但我只在gridview中显示了其中的5列,怎样做到,当我选择某个gridview行时,得到其他几个未显示字段的值?求各位老大帮忙!!!

------解决方案--------------------------------------------------------
gridview不能获取隐藏列的值,可以设置一个模板列,放几个Lable进去绑定那些不显示的值,然后隐藏Lable,用FindControl找出相应Lable取值。
------解决方案--------------------------------------------------------
前面:

DataKeyNames= "value1,value2,value3,value4,value5 "


后面:
this.gridview1.DataKeys[e.RowIndex].Values[0].ToString() -- > value1
this.gridview1.DataKeys[e.RowIndex].Values[1].ToString() -- > value2
this.gridview1.DataKeys[e.RowIndex].Values[2].ToString() -- > value3
this.gridview1.DataKeys[e.RowIndex].Values[3].ToString() -- > value4
this.gridview1.DataKeys[e.RowIndex].Values[4].ToString() -- > value5
  相关解决方案