グリッドビューに3行のみを表示して、これを実現する方法についてのアイデアを教えてください。
ありがとう
ページングを有効にする およびGridViewの PageSize
を3に設定します。
方法:GridView Webサーバーコントロールでデフォルトのページングを有効にする
GridViewがページングなしで3行のみを表示するように制限する場合は、3つのレコードのみを含むDataSource
を使用する必要があります(SQL -TOP
- ClauseまたはLimit
MySQLまたはLINQのTake(3)
)。
クエリのレコードを制限できる場合は、それが最善の方法です。
ただし、クエリでそれらを制限できない場合は、別の方法を次に示します。
allowpaging=true
"および" pagesize=X
"(Xを表示する行数に変更します)。カスタムCSSクラスでページスタイルを割り当てます。
<pagerstyle cssclass = "hidden" />
そのカスタムクラスを次のように設定します。
.hidden {visibility:hidden; display:none;}
これで、グリッドはページングロジックを使用しますが、ページャーコントロールは非表示になります。
それは最もきれい/最もエレガントではありませんが、動作します。
gridViewにAllowPaging = "True"とPageSize = "3"を配置します
表示に移動してグリッドをクリックすると、小さなオーバーレイが開き、列の番号を入力できます(必要です)。次にプレビューして[保存]をクリックします
私はそれをシンプルに保ち、DataSourceが表示する必要がある3行のデータのみを提供することを確認します。
これに失敗すると、.Visible
からRows[0]
を除いて、すべてのRows
のRows[2]
プロパティをfalse
に設定できます。
私が考えることができる2つの方法.....
OR
ページングを使用してください!!!!!!
代わりに次のようにリピーターを使用できます。
<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>