none
如何gridview动态显示列。 RRS feed

  • 问题

  • 我想根据一个字段值来决定gridview的某些列不显示。

    <asp:BoundField DataField="Id" HeaderText="Id" />

    根据这个id值,来决定第8列,显示还是隐藏。

    这里我还没有加隐藏属性,就拿不到值。

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
     if(e.Row.Cells[1].Text=="1")
     {
     GridView1.Columns[8].Visible = false;
     }
     else
     {
     GridView1.Columns[8].Visible = true;
     }
     }
    }

    这里e.Row.Cells[1].Text的值为空。不知道如何提取。

    2010年7月20日 6:13

答案

全部回复