一尘不染

如何隐藏列(GridView)但仍访问其值?

c#

我有一个带有DataSource(SQL数据库)的GridView 。我想隐藏一列,但选择记录时仍然能够访问该值。有人可以告诉我该怎么做吗?

这是我要隐藏但仍要访问其值的列:

<asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" />

我尝试了所有隐藏列(property Visible="false")的方法,但是无法访问其值。


阅读 271

收藏
2020-05-19

共1个答案

一尘不染

如果我没记错的话,GridView不保存BoundColumns具有属性的值visible="false"。您可以在此处执行两项操作,其中一项(如V4Vendetta的回答所述)Datakeys。或者,您可以将更BoundColumn改为TemplateField。并在其中ItemTemplate添加一个控件Label,使它的可见性为false并为其赋予价值Label

2020-05-19