Ich möchte, dass meine Rasteransicht nur 3 Zeilen anzeigt, wie ich das erreichen kann?GridView: Wie setze ich die Anzahl der anzuzeigenden Zeilen?
Dank
Ich möchte, dass meine Rasteransicht nur 3 Zeilen anzeigt, wie ich das erreichen kann?GridView: Wie setze ich die Anzahl der anzuzeigenden Zeilen?
Dank
Enable Paging und stellen Sie die PageSize
des Gridview 3.
How to: Enable Default Paging in the GridView Web Server Control
Wenn Sie Ihre Gridview beschränken möchten nur 3 Zeilen ohne Paging zu zeigen, müssen Sie nur eine DataSource
mit verwenden 3 Datensätze (z. B. via SQL- TOP
-Clause oder Limit
in MySQL oder LINQ Take(3)
).
Vielen Dank M8 –
Ich habe' AllowPaging = "true" verpasst " 'und' AllowSorting = "true" '' auf meiner GridView. Thanks a bundle :) – Ortund
Ich würde es einfach halten und sicherstellen, dass Ihre DataSource nur die drei Datenzeilen enthält, die Sie anzeigen müssen.
dass Andernfalls könnten Sie die .Visible
Eigenschaft aller Rows
zu false
, außer Rows[0]
durch Rows[2]
gesetzt.
2 Möglichkeiten, die ich mir vorstellen kann .....
ODER
Verwenden Paging !!!!!!
Wenn Sie die Datensätze in Ihrer Abfrage begrenzen können, ist dies der beste Ansatz.
Wenn Sie jedoch nicht, sie in der Abfrage begrenzen ... hier ist ein anderer Ansatz:
allowpaging=true
“ und „pagesize=X
“ (ändern X, wie viele Zeilen, die Sie sichtbar sein sollen).Weisen Sie einen Pagerstyle mit einer benutzerdefinierten CSS-Klasse zu.
< Pager CssClass = "hidden"/>
Set, dass benutzerdefinierte Klasse:
.hidden { Sichtbarkeit: hidden; Anzeige: keine; }
Nun wird das Raster die Paging-Logik verwenden, aber die Pager-Kontrollen versteckt sind.
Es ist nicht das sauberste/eleganteste, aber es funktioniert.
gehen Sie zur Ansicht und klicken Sie auf Gitter und ein kleines Overlay öffnet sich, so dass Sie eine Nummer für die Spalte eingeben müssen. dann Vorschau und klicken Sie auf Speichern
können Sie stattdessen Repeater wie folgt verwenden.
<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>
Es sieht aus, es gibt ein Problem mit der Code-Formatierung. Bitte repariere es. – thewaywewere
Ort AllowPaging =" True "und PageSize =" 3 "in GridView
Sie möchten nur 3 Zeilen hinzugefügt werden oder Sie möchten die Größe des Rasters basierend auf Zeilenhöhe festlegen – Akanksha