Gridview中如何获取隐藏列的值

 我来答
thtbudlg
2012-11-04
知道答主
回答量:10
采纳率:0%
帮助的人:3.7万
展开全部
今天在开发中遇到了关于获取Gridview的隐藏列的值的问题,在网上搜了一下,发现了以下几种方法:1、使用CSS其基本思想是采用CSS使得单元格不可见,而不妨碍它的数据绑定,其基本思路如下:
(1)设置一个CSS类:
.hidden{display:none;}
(2)对GridView中需要隐藏的列的FootStyle,HeaderStyle,ItemStyle的CssClass属性设为hidden.
2、GridView提供了两个全新的属性:DataKeys和DataKeyNames。其SDK中的描述如下:
DataKeyNames:获取或设置一个数组,该数组包含了显示在GridView控件中的项的主键字段的名称。
DataKeys:获取一个DataKey对象集合,这些对象表示GridView控件中的每一行的数据键值。
假设隐藏字段为contractId(即设该字段的Visible属性为false或者GridViewz中根本没有这一列),那么在数据绑定前,设置GridView的DataKeyNames属性。
gridView1.DataKeyNames=new string[]{"contractId"}; //可以设置多个字段,即可隐藏多列
这样,当进行数据绑定时,GridView会自动用键值填充DataKeys集合,从而在绑定或者回传后可以通过DataKeys集合来获取某一行的键值。例如
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式