在后台用 this.GridView1.ShowHeader = false; 为啥不能控制隐藏gridview的标头
请知道的大哥大姐贴代码

解决方案 »

  1.   


    <script language="JavaScript">
    function hideColumn()
    {
    col_num = document.getElementById("column_numbder").value;
    rows = document.getElementById("myGridView").rows;
    for(i=0;i
       rows[i].cells[col_num].style.display="none";
    }
    }
    </script>
      

  2.   

     if (e.Row.RowType == DataControlRowType.Header)
                {
                    e.Row.Attributes.Add("Style", "display:none");
                }
      

  3.   

    我想实现下面功能,就是 this.GridView1.ShowHeader = false;这句不起作用。
    protected void Page_Load(object sender, EventArgs e)
    {
            if (!IsPostBack)
            {
                 if(a>0)
                 {
                    this.GridView1.ShowHeader = false;
                 }
                 else
                 {
                    this.GridView1.ShowHeader = true;
                 }
            }
        }
      

  4.   


    GridView1.HeaderRow.Visible = false;
      

  5.   

    你用错了属性~用我的这个才对
    GridView1.HeaderRow.Visible = false;
      

  6.   

    使用js操作不行吗??<script language="JavaScript">
    function hideColumn()
    {
    var rows = document.getElementById("myGridView").rows;//GridView的ID
    for(i=0;i<rows;i++)
    {
       rows[i].cells[col_num].style.display="none";
    }
    }
    </script>