HOY*_*HOY 2 c# asp.net gridview sqldatasource
我使用以下链接中的解决方案隐藏我的列
但是,这会导致更新操作出现问题,因为gridview充当隐藏行具有null值.那么如何在数据绑定后隐藏列?
protected void begv_OrderDetail_RowCreated(object sender, GridViewRowEventArgs e)
{
((DataControlField)begv_OrderDetail.Columns.Cast<DataControlField>().Where(fld => fld.HeaderText == "FileNo").SingleOrDefault()).Visible = "False";
}
Run Code Online (Sandbox Code Playgroud)
试试这个,
grid1.Columns[columnIndex].Visible= false;
Run Code Online (Sandbox Code Playgroud)
根据提问者的评论进行编辑,以获取隐藏列的值
您可以使用隐藏字段来存储列方向值.本文章有例子,这将有助于如何使用隐藏域.
您可以将列数据放在datakeynames中,然后访问这些值,而不是隐藏列.这将有助于了解如何使用DataKeyNames.通过此方法,您可能需要从数据键名称传递id并获取记录.