Frage

Beim Versuch, den Paging-Teil von Gridview in meiner Anwendung zu verwenden, erhalte ich folgende Fehlermeldung:

  

Die Gridview ‚GridView1‘ gefeuert Ereignis Pageindexchanging, die nicht behandelt wurde.

War es hilfreich?

Lösung 2

Ich mischte Ihre Antworten und ich meine Antwort. Ich löste dieses Problem mit diesem Code:

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

Andere Tipps

Sie benötigen einen Eventhandler hinzufügen, um das Gridview zu sagen, welche Seite sollte es suchen, wie ich vermute, Sie .DataBind () im Code getan haben. Ein Beispiel wäre:

Markup:

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

Code:

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

Es bedeutet, dass der Datensatz mit dem Gridview verbunden ist, nicht Paging unterstützt.

Es bedeutet nicht, dass Sie nicht mit ihm ausgelagert werden. Um das zu tun Sie müssen schreiben Ihr eigener Code in Pageindexchanging-Ereignisse aus.

Für diese Art von Problemen könnte man benutzerdefinierte verwenden Kontrollen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top