我有一个数据加载的GridView,有一个ID与我不想让用户可见的数据相关联。当所有的单元格都可见时,所有单元格都正常工作,但只要将ID DataBound列更改为false,当我尝试访问代码中的项目时,我会得到“”而不是实际值(在可见时它可以完美运行) 。设置DataBound项目可见性为false?
这是有原因吗?如果不是,我该如何处理这个问题?
由于提前,
劳埃德
我有一个数据加载的GridView,有一个ID与我不想让用户可见的数据相关联。当所有的单元格都可见时,所有单元格都正常工作,但只要将ID DataBound列更改为false,当我尝试访问代码中的项目时,我会得到“”而不是实际值(在可见时它可以完美运行) 。设置DataBound项目可见性为false?
这是有原因吗?如果不是,我该如何处理这个问题?
由于提前,
劳埃德
由于某些原因,隐藏列中的数据不会保留,除非该列在绑定到网格时可见。尝试如下所示:
myGrid.Columns(0).Visible = True
myGrid.DataSource = myDataSource
myGrid.DataBind()
myGrid.Columns(0).Visible = False
现在您的列不可见,但它包含您的ID。
不知道为什么它的发生,但一个解决方案是将值移动到一个隐藏字段。
这不值得一个否定。他是对的。 – ThePower 2010-11-30 16:04:30
@thepower thanks – Matt 2010-12-01 09:55:44