Errore nell'applicazione Gridview
-
12-09-2019 - |
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.
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.