我有一个带有DataSource(SQL数据库)的GridView 。我想隐藏一列,但选择记录时仍然能够访问该值。有人可以告诉我该怎么做吗?
DataSource
这是我要隐藏但仍要访问其值的列:
<asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" />
我尝试了所有隐藏列(property Visible="false")的方法,但是无法访问其值。
Visible="false"
如果我没记错的话,GridView不保存BoundColumns具有属性的值visible="false"。您可以在此处执行两项操作,其中一项(如V4Vendetta的回答所述)Datakeys。或者,您可以将更BoundColumn改为TemplateField。并在其中ItemTemplate添加一个控件Label,使它的可见性为false并为其赋予价值Label。
GridView
BoundColumns
visible="false"
Datakeys
BoundColumn
TemplateField
ItemTemplate
Label