2010-11-26 126 views
1

我有一个数据加载的GridView,有一个ID与我不想让用户可见的数据相关联。当所有的单元格都可见时,所有单元格都正常工作,但只要将ID DataBound列更改为false,当我尝试访问代码中的项目时,我会得到“”而不是实际值(在可见时它可以完美运行) 。设置DataBound项目可见性为false?

这是有原因吗?如果不是,我该如何处理这个问题?

由于提前,

劳埃德

回答

1

由于某些原因,隐藏列中的数据不会保留,除非该列在绑定到网格时可见。尝试如下所示:

myGrid.Columns(0).Visible = True 

myGrid.DataSource = myDataSource 
myGrid.DataBind() 

myGrid.Columns(0).Visible = False 

现在您的列不可见,但它包含您的ID。

-1

不知道为什么它的发生,但一个解决方案是将值移动到一个隐藏字段。

+0

这不值得一个否定。他是对的。 – ThePower 2010-11-30 16:04:30

+0

@thepower thanks – Matt 2010-12-01 09:55:44

相关问题