我使用以下链接中的解决方案隐藏我的列
如何隐藏 GridView 中的 TemplateField 列 https://stackoverflow.com/questions/4954871/how-to-hide-a-templatefield-column-in-a-gridview
然而,这会导致更新操作出现问题,因为 gridview 充当隐藏行具有空值。那么如何在数据绑定后隐藏列呢?
protected void begv_OrderDetail_RowCreated(object sender, GridViewRowEventArgs e)
{
((DataControlField)begv_OrderDetail.Columns.Cast<DataControlField>().Where(fld => fld.HeaderText == "FileNo").SingleOrDefault()).Visible = "False";
}
尝试这个,
grid1.Columns[columnIndex].Visible= false;
根据调查问卷的评论进行编辑,以获得隐藏列的值
您可以使用隐藏字段来存储按列的值。这article http://geekswithblogs.net/dotNETvinz/archive/2009/06/22/faq-how-to-get-hidden-columns-value-in-gridview.aspx有示例将帮助您如何使用隐藏字段。
您可以将列的数据放在 datakeyname 中,然后访问这些值,而不是隐藏列。这对于掌握如何使用非常有用数据键名称 http://www.codeproject.com/Articles/23833/DataKeyNames。通过这种方法,您可能需要传递数据键名称中的 id 并获取记录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)