我用GridView来绑定数据 显示数据的表头在删除的时候也消失了
我怎么不让表头消失 急!!!
也就是完全删除的时候出现了问题!!

解决方案 »

  1.   

        你如果把绑定的数据全部删除后是这样的情况??
       目前GridView就是这样的,没有数据后标题头就消失了,
       不过你可以在网上找一个网友们新开发的GridView控件,没有数据时候显示表头
      你还可以在EmptyTemteplate(空模版)中添加一个表头让
      GridView没有没有数据是显示,还是可以看到表头的|!
      

  2.   

    EmptyData模板
    如果没有记录Gridview默认情况什么都不显示 
      

  3.   

    表头为啥一定要写在gridview里
      

  4.   

    用一个TABLE,RUNAT=“SERVER”,把表头定好,在每次绑定数据后判断一下,若表格没有数据,则此表格显示,否则就隐藏
      

  5.   

    当datasource没有数据时,也显示Header 
    **//// <summary>
        /// 绑定GridView控件(当DataSet为空时也显示GridView的表头)
        /// </summary>
        /// <param name="gridView">所要绑定的GridView</param>
        /// <param name="ds">所要绑定的数据集</param>
        /// <returns>void </returns>
        public void BindGridView(GridView gridView, DataSet ds)
        ...{
            if (ds.Tables[0].Rows.Count > 0)
            ...{
                gridView.DataSource = ds;
                gridView.DataBind();
            }
            else
            ...{
                ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
                gridView.DataSource = ds;
                gridView.DataBind();
                int columnCount = gridView.Rows[0].Cells.Count;
                gridView.Rows[0].Cells.Clear();
                gridView.Rows[0].Cells.Add(new TableCell());
                gridView.Rows[0].Cells[0].ColumnSpan = columnCount;
                gridView.Rows[0].Cells[0].Text = "没有数据";
                gridView.RowStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
            }
        }
     //------------------------------调用实例--------------------------------
    string connString = "server=(local);uid=sa;pwd=;database=pubs";
    string cmdText = "select * from authors";
    SqlConnection conn = new SqlConnection(connString);
    SqlDataAdapter adp = new SqlDataAdapter(cmdText, conn);
    DataSet ds = new DataSet();
    adp.Fill(ds);
    BindGridView(this.GridView1, ds);