2012-04-19 12 views

risposta

0

Mi piacerebbe essere semplice e garantire che DataSource fornisca solo le tre righe di dati che è necessario visualizzare.

In mancanza di questo, è possibile impostare la proprietà di tutti .VisibleRows a false, tranne Rows[0] attraverso Rows[2].

0

2 modi che mi viene in mente .....

  1. ottenere il vostro set di dati dalla query.
  2. Creare colonne e aggiungere al vostro GridView ...
  3. Aggiungi 3 righe su un pulsante di scatto e mantenere l'indice statico
  4. Sullo stesso scatto, svuota la griglia e aggiungere prossimi tre righe ....

O

Utilizzare il cercapersone !!!!!!

5

Se è possibile limitare i record nella query, questo è l'approccio migliore.

Tuttavia, se non è possibile limitare nella query ... qui è un altro approccio:

  1. Set "allowpaging=true" e "pagesize=X" (cambio X al numero di righe che si desidera visibile).
  2. Assegnare un pagerstyle con una classe CSS personalizzata.

    < PagerStyle CssClass = "hidden"/>

  3. Set che classe personalizzata a:

    .hidden { visibility: hidden; display: nessuno; }

Ora, la griglia utilizzerà la logica di paging, ma i controlli sono nascosti cercapersone.

Non è il più pulito/elegante, ma funziona.

0

andare a visualizzare e fare clic sulla griglia e si apre una piccola sovrapposizione che consente (richiede all'utente) di immettere un numero per la colonna. quindi fare l'anteprima e fare clic su Salva

0

invece è possibile utilizzare Repeater come segue.

<asp:Repeater ID="Repeater2" runat="server" > 
<HeaderTemplate> 
<table class="center"> 
    <tr> 

<% # Se ((Container.ItemIndex <> 0 AndAlso Container.ItemIndex Mod 4 = 0), " ", String.Empty)%> 'PostBackUrl =' <% # Container.DataItem ("uRL")%>'>

</asp:Repeater> 
+0

Sembra che ci sia un problema di formattazione del codice. Per favore aggiustalo. – thewaywewere

1

posto AllowPaging = "true "e PageSize =" 3 "in GridView

Problemi correlati