Por favor, si alguien sabe qué tengo que hacer que conteste, que me estoy desesperando...

Un saludo y muchas gracias a todos.
| |||
No me sale la paginación en un DataGrid Hola tengo un DataGrid y quiero que se muestren 10 filas por página. Para ello voy al generador de propiedades y le pongo páginación. Al probarlo, me sale por defecto, los simbolos "<" y ">" para avanzar y retroceder, pero cuando pulso sobre ellos (se supone que se debe ejecutar un código javascript) no hace nada. No se si es que tengo que programar algún evento del DataGrid. Por favor, si alguien sabe qué tengo que hacer que conteste, que me estoy desesperando... ![]() Un saludo y muchas gracias a todos. |
| |||
Gracias, pero que es eso de onpageindexchanged= "funcion" ? Yo no lo tengo en mi codigo. La pregunta es ¿tengo que programar algún evento del datagrid para que cuando aprete al número de la página en cuestión me salga? Gracias. |
| |||
asi es el onpageindexchanged= "funcion" debes anotarlo en tu codigo en definitiva debe quedar algo asi <asp:datagrid id="datagrid1" runat="server" selectedindex="1" onpageindexchanged= "mi_pagina" allowpaging= "true" pagesize="10"> donde mi_pagina tiene el sgte codigo sub mi_cambio(sender as object, e as system.web.ui.webcontrols.datagridpagechangedevent args) datagrid1.currentpageindex=e.newpageindex datasource=myquerymethod() datagrid1.databind end sub |
| |||
Muchas gracias. Al final he puesto el siguiente código en el evento pageIndexChange: private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEvent Args e) { DataGrid1.CurrentPageIndex=e.NewPageIndex; DataGrid1.DataBind(); } Me has sido de gran ayuda. Muchas gracias otra vez. |