1

ASP.Net4.0 に GridView があり、ShowHeaderWhenEmpty プロパティを true に設定していますが、フッターにも同じことをしたいのですが、これを行うオプションはありませんか?

私が見ていないオプションはありますか?? そうでない場合、これを行う最良の方法は何ですか?

前もって感謝します

4

2 に答える 2

2

次のように EmptyDataTemplate を使用できます。

<asp:GridView ID="EntityGridView" runat="server" DataKeyNames="DocumentId" AutoGenerateColumns="False"
    AllowPaging="True" AllowSorting="False" SkinID="GridViewSmall" OnRowCommand="EntityGridView_RowCommand"
    OnPageIndexChanged="EntityGridView_PageIndexChanged">
    <Columns>
        <asp:BoundField DataField="Title" HeaderText="<% $resources:AppResource,Title %>" />
        <asp:BoundField DataField="Author" HeaderText="<% $resources:AppResource,Author %>" />
        <asp:BoundField DataField="FileName" HeaderText="<% $resources:AppResource,FileName %>" />
        <asp:BoundField DataField="Created" HeaderText="<% $resources:AppResource,Created %>" />
    </Columns>
    <EmptyDataTemplate>
        <asp:Label ID="EmptyLabel" runat="server" Text='<%# Resources.AppResource.NoContentToDisplay %>' CssClass="NoDataLabel"></asp:Label>
    </EmptyDataTemplate>
</asp:GridView>
于 2012-10-01T11:02:43.813 に答える
0

グリッドビューでこれを行うための特定のプロパティはないと思いますが、SQL で使用してデータ アクセス レイヤーで空白行を選択する回避策がありUNIONますが、お勧めしません。

グリッドビューにデータ入力コントロールを配置する場合は、それらをグリッドビューの直後の html マークアップに配置します。

于 2012-10-01T10:54:45.650 に答える