我有一个带有 DataSource
(SQL 数据库)的 GridView。我想隐藏一列,但在选择记录时仍然能够访问该值。谁能告诉我怎么做?
这是我想隐藏但仍想访问其值的列:
<asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" />
我尝试了所有方法来隐藏该列(属性 Visible="false"
),但我无法访问它的值。
最佳答案
<head runat="server">
<title>Accessing GridView Hidden Column value </title>
<style type="text/css">
.hiddencol
{
display: none;
}
</style>
<asp:BoundField HeaderText="Email ID" DataField="EmailId" ItemStyle-CssClass="hiddencol" HeaderStyle-CssClass="hiddencol" >
</asp:BoundField>
ArrayList EmailList = new ArrayList();
foreach (GridViewRow itemrow in gvEmployeeDetails.Rows)
{
EmailList.Add(itemrow.Cells[YourIndex].Text);
}
关于c# - 如何隐藏列(GridView)但仍然访问它的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5376278/