这是不是自定义的方法啊,你在哪看到的有ReturnNullTable方法

解决方案 »

  1.   

    加个样式试试,希望有用
    GridView runat="server" AllowSorting="True"
            AutoGenerateColumns="False"  CssClass="GridTable"
            EmptyDataText="<span style=color:red>未找到符合条件的数据!</span>" EmptyShowHeader="True" HeaderStyle-Wrap="false"
         BackColor="White"  CellPadding="2">
        <RowStyle CssClass="Row" />
        <SelectedRowStyle CssClass="SelectedRow" />
        <HeaderStyle CssClass="HeaderRow" />
        <AlternatingRowStyle CssClass="AlternatingRow" />
      

  2.   

    添加个空模板
     <EmptyDataTemplate>
       <asp:TextBox ID="txtCategoryName" runat="server" />
       <asp:Button ID="Btn_AddNewItem" runat="server" CommandName="AddNewItem" Text="Add" />
       </EmptyDataTemplate>
      

  3.   

    http://www.cnblogs.com/muer/archive/2010/03/26/1697178.html
    这里有解决方法
      

  4.   

    <asp:GridView ID="GridView1" runat="server" EmptyDataText="数据为空时照样显示标题" 
        Height="205px" Width="535px">
    </asp:GridView>
    放在EmptyDataText属性里.
      

  5.   

    <asp:GridView ID="GridView1" runat="server" EmptyDataText="数据为空时显示标题" 
        Height="205px" Width="535px">
    </asp:GridView>
      

  6.   

    GridView1.HeaderRow.Cells[0].Text = "头部标题";
      

  7.   

    if (tabSrouce.Rows.Count == 0)
                {
                    DataRow rowEmpty = tabSrouce.NewRow();
                    tabSrouce.Rows.Add(rowEmpty);
                    bEmptyDataTable = true;
                }给table 手动添加一行,绑定gridview 即可。