1,当datasource没有数据时,也显示Header。
2,如何在gridview最后加一个空行,空行cell中有textbox,和button。
   并且这个列是和数据绑定的。
换句话说,如图这个如何实现??谢谢

解决方案 »

  1.   

    图在哪里?
    1。可以用gridview 的<EmptyDataTemplate> 
    也可以往数据源里加空记录然后在绑定2。列是和什么数据绑定的?
      

  2.   

     /**//// <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);
    碧海蓝天
      

  3.   

    http://blog.csdn.net/zhjg136/archive/2007/04/14/1564602.aspx
      

  4.   

    1,当datasource没有数据时,也显示Header。 
    ==
    往往是在数据源里加一个空行,从而能显示Header2,如何在gridview最后加一个空行,空行cell中有textbox,和button。 并且这个列是和数据绑定的。 
    ==
    打算用这个空行干什么呢?添加记录?那可以在GridView的FootTemplate中加
      

  5.   

    参考一下GridView的用法
    http://blog.csdn.net/liyin_liu/archive/2008/05/08/2415145.aspx
      

  6.   

    我也这么认为,没有必要空行的,可以在GridView的FootTemplate中加
      

  7.   

    这种功能简单,大家都给你示例了,我就不给你了!不过我和大家观点也是一样的,最后一行空行加了干嘛?不是白费劲,在说了,最后一行空行我还可以用panel来判断!方法很多,看你做有何用了?
      

  8.   

    在gridView中加空行,是对其绑定的datatable加一行,再绑定就可以了
      

  9.   

    现在的做法是gridview表头不显示了,做一固定的table放在那里,,最下边一行也是固定的,