【问题标题】:Programmatically Make Bound Column Invisible以编程方式使绑定列不可见
【发布时间】:2010-09-10 15:47:08
【问题描述】:

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

如何让绑定时自动生成的列不可见?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我知道的唯一方法是隐藏单元格,因为它是动态创建的,这是一个您可以调整的示例:

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

      【讨论】:

        【解决方案3】:

        如果我正确理解您的场景,您可能希望在数据绑定事件期间设置它的可见属性

        【讨论】:

          【解决方案4】:

          尼克·克雷弗

          GridView_RowCreated

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

          【讨论】:

          • 啊,你说得对,自从我看到“网格”并想到 DataGrid 已经很久了。
          猜你喜欢
          • 2013-07-09
          • 1970-01-01
          • 1970-01-01
          • 2012-12-03
          • 2011-10-22
          • 1970-01-01
          • 1970-01-01
          • 2012-03-14
          • 2020-11-18
          相关资源
          最近更新 更多