以编程方式使绑定列不可见

时间:2020-03-06 14:21:00  来源:igfitidea点击:

我试图使数据绑定列在数据绑定后不可见,因为它在数据绑定前将不存在。但是,DataGrid.Columns集合指示计数为0,使得自动生成的列似乎不属于该集合。

如何使绑定期间自动生成的列不可见?

解决方案

我们必须将代码添加到订单项呈现代码,并将该列的可见性设置为false。即使已绑定事件,也会为每条记录触发该事件,我们可以操纵输出。

我知道的唯一方法是隐藏它,因为它是动态创建的,下面是一个我们可以适应的示例:

protected void GridView_RowCreated(object sender, GridViewRowEventArgs e)
{
  e.Row.Cells[1].Visible = false;
}

如果我正确理解了scenerio,则可能需要在数据绑定事件期间将其设置为visible属性

Nick Craver
  
  
    GridView_RowCreated

尼克,我没有使用GridView。它是ItemCreated ;-)