如何绑定Gridview中的隐藏列

时间:2018-02-10 04:25:21

标签: c# asp.net gridview

我将Gridview1绑定到Sqldatasource1,如下所示:

  protected void Button1_Click(object sender, EventArgs e)
{
    GridView1.Columns[2].Visible = false;
}

单击按钮后,列应该不可见。

float

这工作正常。但在gridview中编辑和更新任何数据后,隐藏列(AssociateName)不绑定并显示银行值。有没有更新隐藏列的解决方案..

1 个答案:

答案 0 :(得分:0)

之所以会发生这种情况,是因为您可能正在重新加载页面之后,因此元素状态会丢失列可见状态并使用您在aspx页面中的可见属性(在本例中为visible="true",因为它被省略)

要修复它,您必须更改重新加载页面的方式,以便它不会丢失状态或根据您想要的规则设置visible="false",也可以在PageLoad方法中。