c# - 如何隐藏列(GridView)但仍然访问它的值?

标签 c# asp.net gridview hide

我有一个带有 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/

相关文章:

c# - ASP.NET WebForms - 在当前 HttpContext 中创建和使用新 session

c# - C# 中的索引越界异常

c# - Entity Framework 不保存修改后的 child

c# - mailto 的更好替代方案

java - GridView onclick 不起作用

asp.net - 使用存储过程过滤 Gridview

asp.net - 获取隐藏字段值

c# - 将 List 对象的值转换为字符串

asp.net - 使用数据库或 MSMQ 进行排队?

c# - Microsoft.AspNetCore.SignalR SendAsync 参数