cómo manejar PageIndexChanging en gridview

programación

[ad_1]

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
}

[ad_2]

コメント

Título y URL copiados