2012-04-19 51 views

Respuesta

0

Lo mantendría simple y aseguraré que su DataSource solo proporcione las tres filas de datos que necesita visualizar.

De no ser así, se podría establecer la propiedad de todos .VisibleRows a false, excepto a través Rows[0]Rows[2].

0

2 maneras que se me ocurre .....

  1. obtener su conjunto de datos de la consulta.
  2. Crear columnas y agregar a su gridview ...
  3. añadir 3 filas en un botón de clic y mantener el índice estático
  4. En el mismo clic, desactive la cuadrícula y añadir próximos tres filas ....

O

Use paging !!!!!!

5

Si puede limitar los registros en su consulta, entonces ese es el mejor enfoque.

Sin embargo, si no se puede limitar en la consulta ... aquí es otro enfoque:

  1. Set "allowpaging=true" y "pagesize=X" (cambio de X para el número de filas que desea visible).
  2. Asigna un estilo de pager con una clase CSS personalizada.

    < PagerStyle CssClass = "oculto"/>

  3. Conjunto que clase personalizada a:

    .hidden { visibility: hidden; pantalla: ninguna; }

Ahora, su rejilla utilizará la lógica de paginación, pero los controles de buscapersonas están ocultos.

No es el más limpio/más elegante, pero funciona.

0

ve a la vista y haz clic en la cuadrícula y una pequeña superposición se abre permitiendo (requiriendo que ingreses) un número para la columna. a continuación, haga una vista previa y haga clic en guardar

0

puede usar el repetidor en cambio de la siguiente manera.

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

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

</asp:Repeater> 
+0

Parece que hay un problema de formato del código. Por favor, arreglalo. – thewaywewere

1

lugar AllowPaging = "True "y PageSize =" 3 "en GridView

Cuestiones relacionadas