グリッドビューに3行だけを表示したいのですが、これを実現する方法についてのアイデアはありますか?
ありがとう
ページングを有効にし、GridViewPageSize
を3に設定します。
方法:GridViewWebサーバーコントロールでデフォルトのページングを有効にする
ページングなしで3行のみを表示するようにGridViewを制限する場合は、3レコードのみでを使用する必要があります( SQL--ClauseまたはMySQLまたはLINQDataSource
を介してfe )。TOP
Limit
Take(3)
クエリのレコードを制限できる場合は、それが最善のアプローチです。
ただし、クエリでそれらを制限できない場合は、別のアプローチがあります。
allowpaging=true
「 」と「」を設定pagesize=X
します(Xを表示する行数に変更します)。カスタムCSSクラスでpagerstyleを割り当てます。
<pagerstyle cssclass = "hidden" />
そのカスタムクラスを次のように設定します。
.hidden { 可視性:非表示; 表示:なし; }
これで、グリッドはページングロジックを使用しますが、ページャーコントロールは非表示になります。
それは最もクリーンでエレガントではありませんが、機能します。
AllowPaging="True"とPageSize="3"をGridViewに配置します
シンプルに保ち、データソースが表示する必要のある3行のデータのみを提供するようにします。
それができない場合は、を除いて、allの.Visible
プロパティをに設定できます。Rows
false
Rows[0]
Rows[2]
私が考えることができる2つの方法.....
また
ページングを使用する!!!!!!
表示に移動してグリッドをクリックすると、小さなオーバーレイが開き、列の番号を入力できるようになります(必要です)。次に、プレビューして[保存]をクリックします
代わりに、次のようにRepeaterを使用できます。
<asp:Repeater ID="Repeater2" runat="server" >
<HeaderTemplate>
<table class="center">
<tr>
<%#If((Container.ItemIndex <> 0 AndAlso Container.ItemIndex Mod 4 = 0)、 ""、String.Empty)%>'PostBackUrl ='<%#Container.DataItem( "url")%>'>
</asp:Repeater>