我现在需要一个空白的GridView,然后在其中的单元格中输入一些数据
我设置好了列名,和列里面显示的控件(比如Lable、TextBox),我没有设置它的数据源
但是页面运行后总是没有显示GridView
是否一定要绑定数据源才显示出来?

解决方案 »

  1.   

    this.GridView1.DataSource = null;
    this.GridView1.DataBind();是这样写吗?我写了后依然无法显示
      

  2.   

    GridView有个属性.EmptyDataText="没有数据!
    当没有数据时,就会显示没有数据!
    呵呵,比较实用的属性!!
      

  3.   

    问题是如何绑定
    我拉了一个SqlDataSource,然后将它设置为GridView的数据源
    但是依然无显示
      

  4.   

    还不理解我的意思吗我的意思是说我不设置GridView的数据源,就只显示它的列名
    就跟编辑Excel一样
      

  5.   

    弄个自定义的gridview可以再没有数据源的时候显示 头
      

  6.   

    gridview的列名可以自己编辑啊
    随便绑个数据源,没有数据的时候就只有列名而下面没有数据了
      

  7.   

    试试这个代码
    Show Header/Footer of Gridview with Empty Data Source
                            public void BuildNoRecords(GridView gridView, DataSet ds)
                            {
                            try {
                            if (ds.Tables(0).Rows.Count == 0) {
                            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 = "No Records Found.";
                            }
                            } catch (Exception ex) {
                            }
      

  8.   

    不懂,不绑定数据干嘛要用这个控件
    用个table不行吗
      

  9.   

    <asp:GridView ID="gv">
    <EmptyDataTemplate>没有数据</EmptyDataTemplate>
    </asp:GridView>