ASP.Net4.0 に GridView があり、ShowHeaderWhenEmpty プロパティを true に設定していますが、フッターにも同じことをしたいのですが、これを行うオプションはありませんか?
私が見ていないオプションはありますか?? そうでない場合、これを行う最良の方法は何ですか?
前もって感謝します
次のように 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>
グリッドビューでこれを行うための特定のプロパティはないと思いますが、SQL で使用してデータ アクセス レイヤーで空白行を選択する回避策がありUNION
ますが、お勧めしません。
グリッドビューにデータ入力コントロールを配置する場合は、それらをグリッドビューの直後の html マークアップに配置します。