13

グリッドビューに3行だけを表示したいのですが、これを実現する方法についてのアイデアはありますか?

ありがとう

4

7 に答える 7

20

ページングを有効にし、GridViewPageSizeを3に設定します。

方法:GridViewWebサーバーコントロールでデフォルトのページングを有効にする

ページングなしで3行のみを表示するようにGridViewを制限する場合は、3レコードのみでを使用する必要があります( SQL--ClauseまたはMySQLまたはLINQDataSourceを介してfe )。TOPLimitTake(3)

于 2012-04-19T11:43:00.967 に答える
7

クエリのレコードを制限できる場合は、それが最善のアプローチです。

ただし、クエリでそれらを制限できない場合は、別のアプローチがあります。

  1. allowpaging=true「 」と「」を設定pagesize=Xします(Xを表示する行数に変更します)。
  2. カスタムCSSクラスでpagerstyleを割り当てます。

    <pagerstyle cssclass = "hidden" />

  3. そのカスタムクラスを次のように設定します。

    .hidden { 可視性:非表示; 表示:なし; }

これで、グリッドはページングロジックを使用しますが、ページャーコントロールは非表示になります。

それは最もクリーンでエレガントではありませんが、機能します。

于 2012-06-19T13:42:54.167 に答える
1

AllowPaging="True"とPageSize="3"をGridViewに配置します

于 2017-06-02T09:14:19.557 に答える
0

シンプルに保ち、データソースが表示する必要のある3行のデータのみを提供するようにします。

それができない場合は、を除いて、allの.Visibleプロパティをに設定できます。RowsfalseRows[0]Rows[2]

于 2012-04-19T11:45:05.503 に答える
0

私が考えることができる2つの方法.....

  1. クエリからデータセットを取得します。
  2. 列を作成し、グリッドビューに追加します...
  3. ボタンクリックで3行を追加し、インデックスを静的に保ちます
  4. 同じクリックで、グリッドをクリアし、次の3行を追加します。

また

ページングを使用する!!!!!!

于 2012-04-19T11:46:06.110 に答える
0

表示に移動してグリッドをクリックすると、小さなオーバーレイが開き、列の番号を入力できるようになります(必要です)。次に、プレビューして[保存]をクリックします

于 2013-09-20T00:33:31.613 に答える
0

代わりに、次のように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>
于 2017-05-27T09:57:36.210 に答える