c# - onpageindexchanging - PageIndexChanging en GridView en ASP.NET
pageindexchanging gridview asp.net c# (3)
En VB.net, no hay mucha diferencia con C #, solo quitas los puntos y comas al final de cada línea
Private Sub myGridview_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles myGridview.PageIndexChanging
LoadGridView() //Call your method to load the data into the grid.
myGridview.PageIndex = e.NewPageIndex
myGridview.DataBind()
End Sub
Tengo una vista de cuadrícula que estoy usando para mostrar un resultado de conjunto de datos. El problema es que estoy usando la paginación en él. Pero cuando hago clic en la página #, dice que no he manejado el evento. ¿Tengo que volver a enlazar el conjunto de datos?
Gracias
Intentalo
En la pageload
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
loadGrid();
}
}
En el intercambio de páginas
private void loadGrid()
{
using (your_bankEntities context = new your_bankEntities()) //use your connection .edmx
{
var jmDados = (from jm in context.yourdbo orderby jm.your fieldkey
select new
{
jm.Field1,
jm.Field2,
jm.Field3,
jm.Field4,
........
jm.n
}).ToList();
GridView1.DataSource = jmDados;
GridView1.DataBind();
}
}
En el intercambio de páginas
GridView1.PageIndex = e.NewPageIndex;
loadGrid();
Prueba el siguiente código:
protected void grdView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
FillGrid();
grdView.PageIndex = e.NewPageIndex;
grdView.DataBind();
}