2009-04-08 12 views
0

Ich begann mit der Arbeit an einer benutzerdefinierten Gridview-Erweiterung. Ich habe ein paar grundlegende CSS-Sachen hinzugefügt, sieht gut aus, jetzt möchte ich weitermachen. Ich habe nie mit benutzerdefinierten Steuerelementereignissen gearbeitet.Benutzerdefinierte GridView Paginierung

Ich habe derzeit einen Fehler "Ereignis PageIndexChanging, die nicht behandelt wurde."

Ich habe die MyGridview-Klasse in einem something.aspx. Ich würde gerne Seitenumbruch in der MyGridview Klasse (nicht in der something.aspx)

behandeln Ich dachte, ich würde es so machen, weil es so ziemlich auf allen Bildschirmen gleich aussehen wird.

Kann mir jemand sagen, wie kann ich Paginierung Zeug erstellen/überschreiben?

Antwort

0

Anstatt ein abgeleitetes Steuerelement zu erstellen, schauen Sie es sich an. Dann können Sie die Ereignisse nach Bedarf aus der Standardsteuerung übernehmen.

0

Sie müssen dieses Ereignis hinzuzufügen:

protected void gvName_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    GridView gvToPage = (sender as GridView); 
    gvToPage.PageIndex = e.NewPageIndex; 
} 
+0

ich den gleichen Fehler dar n bekam! Was mache ich falsch? –

+0

@ Swoosh - Entschuldigung Typ-O; sollte PageIndexChanging nicht PageIndexChanged sein. Ich werde meine Antwort aktualisieren. –

+0

ok, es funktioniert irgendwie, aber das ist nicht was ich wollte. gibt es eine Möglichkeit, etwas "ähnlichen" Code in der MyGridView-Klassendatei zu verschieben? also würde ich diesen Code nicht in jedem Listenbildschirm benötigen, den ich verwende? danke –

Verwandte Themen