Domanda

Quando si tenta di utilizzare la parte di paging di GridView nella mia richiesta, ricevo il seguente errore:

  

Il GridView 'GridView1' PageIndexChanging evento licenziato che non è stato gestito.

È stato utile?

Soluzione 2

ho mescolato le vostre risposte e ottengo la mia risposta. Ho risolto questo problema con questo codice:

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

Altri suggerimenti

È necessario aggiungere un EventHandler a dire il GridView quale pagina si dovrebbe guardare come sto cercando di indovinare che avete fatto il .DataBind () nel codice. Un esempio potrebbe essere:

Markup:

<asp:GridView ID="GridView1" runat="server"
    EnablePagingAndSortingCallbacks="true"
    OnPageIndexChanged="GridView1_PageIndexChanged" />

Codice:

    protected void GridView1_PageIndexChanged(object sender,
                                              GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
    }

Ciò significa che l'insieme di dati associato al gridview non supporta il paging.

Ciò non significa che non si può paginata con esso. Per fare questo è necessario scrivere il proprio codice nell'evento PageIndexChanging.

Per questo tipo di problemi si potrebbe usare personalizzato

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top