Das GridView-Spalten sortieren

February 4

Das GridView-Spalten sortieren

Eine GridView bietet Entwicklern ein formatiertes Layout für Listen mit Informationen. Das GridView-Steuerelement ist vergleichbar mit einer einfachen HTML-Tabelle, aber das NET-Objekt bietet Entwicklern Sortierung, Pager, farbige Hintergründe und Schriftformatierung. Das GridView-Steuerelement hat eine Art \"event\" Eigenschaft. Ein \"event\" wird ausgelöst, wenn der Benutzer auf das GridView-Steuerelement klickt. Der Benutzer kann wählen, um das GridView-Steuerelement zu sortieren, oder Sie können automatische Formatierung der Liste beim Laden der Seite. Sortieren einer GridView erfordert die Programmierung ein Ereignis, das ausgelöst wird, wenn der Benutzer auf das Web-Objekt klickt.

Anweisungen

1 Fügen Sie das Sortierereignis Ihre GridView. Das Sortierereignis wird in der Haupt-Deklaration für das GridView-Objekt hinzugefügt. Unten ist der Code des Rasters ein Sort-Funktion hinzu:

< Asp: GridView ID = \ "TheGrid\" Runat = \ "Server\" Allowsorting = \ "True\" Onsorting = \ "SortFunction\" >< / Asp: GridView >

Ersetzen \"SortFunction\" mit der Funktion, die Sie erstellen, um die Spalten zu sortieren.

2 Erstellen Sie die Sortierfunktion. Öffnen Sie den Code für das NET-Projekt, und geben Sie die folgenden Funktionsdeklaration:

protected void SortFunction (Object Sender, GridViewSortEventArgs e){ }

Beachten Sie die \"SortFunction\" Erklärung entspricht das Sortierereignis GridView in Schritt eins eingefügt. Die Funktion und den Ereignisauslöser müssen übereinstimmen.

3 Fügen Sie Code, um die Event-Funktion die GridView-Zeilen sortieren. Der GridView-\"ViewState\" Eigenschaft wird verwendet, um die Zeilen zu sortieren. Das Sortierereignis erfordert auch eine Richtung für die Sortierung. \"ASC\" die Zeilen in aufsteigender alphabetischer Reihenfolge sortiert. \"DESC\" GridView in absteigender Reihenfolge sortiert. Der folgende Code führt Ihr Sort-Funktion:

protected void SortFunction (Object Sender, GridViewSortEventArgs e){ViewState [\ "Richtung\"] = \"ASC\"GEHENViewState [\ "SortExp\"] = \"First_Name\"GEHENthis.bindGridView()GEHEN}

In diesem Beispiel ist das GridView nach \"First_Name\ sortiert" in aufsteigender Reihenfolge. Die \"First_Name\" Wert ist eine Spalte im GridView. Dieser Wert muss mit einer Spalte in Ihrer GridView programmiert, oder NET gibt einen Fehler zurück.