cómo manejar PageIndexChanging en gridview

programación


Cuando hago clic en el número de página, aparece el error.

El evento GridView ‘GridView1’ disparó PageIndexChanging que no se manejó.
¿Cómo manejarlo?
cuando lo intento
este

C#
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataSource = GetData();
            GridView1.DataBind();
        }

durante la compilación el error es
‘System.EventArgs’ no contiene una definición para ‘NewPageIndex’ y no se pudo encontrar ningún método de extensión ‘NewPageIndex’ que acepte un primer argumento de tipo ‘System.EventArgs’ (¿falta una directiva de uso o una referencia de ensamblado?)

Solución 3

prueba esto,

en la propiedad pageindexChanging de gridview,

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;

    //rebind your gridview - GetSource(),Datasource of your GirdView
    GridView1.DataSource = GetSource();
    GridView1.DataBind();

}

Espero que te ayude, marca esto como respuesta si te ayuda.

gracias

Solución 4

Prueba esto:

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.DataSource = //get datasource (list or datatable)
    GridView1.DataBind(); //bind data
}

-Eduardo

Solución 1

Necesita manejar el evento PageIndexChanging para la cuadrícula como

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid

}

Solución 5

primer cheque

AllowPaging="True" 

O no. si no “Verdadero“…entonces hazlo”verdadero>”

luego, en su evento PageIndexChanging, escriba este código

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    bindData();
}

Solución 2

Para utilizar la paginación en GridView, debes ocuparte de lo siguiente
1. Dar tamaño de página
2. escribir el evento PageIndexChanging
no has definido GridView1_PageIndexCambiando en tu código subyacente
comprobar el siguiente código

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid
}

コメント

タイトルとURLをコピーしました