Datagrid-Paging : Ungültiger CurrentPageIndex-Wert. Es muss sein, >= 0
Ich habe ein datagrid-paging aktiviert. Ich bin die Anzeige der Ergebnisse im datagrid basiert auf einem Filter-Bedingung. Ich habe gefilterte Daten, und es hat jetzt 2 Seiten. wenn ich auf der 2. Seite. und ich Tue das seacrhing-Funktion noch einmal, um die Ergebnisse einzugrenzen. Dann erhalte ich eine Fehlermeldung wie "Ungültiger CurrentPageIndex-Wert. Es muss sein, >= 0 und < die PageCount+datagrid-paging" ich bin sicher, dass die zweite Suche wird nur eine geringere Anzahl von Seiten als die Vorherige. Wie lösen Sie dies problem ? Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie bestimmte änderungen vornehmen, müssen Sie zum zurücksetzen auf Seite 1. Das schließt filtern ändert. Ziemlich viel, jedes mal, wenn Sie ändern die Anzahl der Zeilen, die zur Verfügung stehen könnten, an Ihr Stromnetz an, gehen Sie zurück zu Seite 1.
Ich habe ein datagrid-paging aktiviert. Ich bin die Anzeige der Ergebnisse im datagrid basiert auf einem Filter-Bedingung. Ich habe gefilterte Daten, und es hat jetzt 2 Seiten. Wenn ich auf Seite 2 und ich mache die suchen-Funktion noch einmal, um die Ergebnisse einzugrenzen. Dann erhalte ich eine Fehlermeldung wie
Ich bin sicher, dass die zweite Suche wird nur eine geringere Anzahl von Seiten als die Vorherige. Wie dieses problem zu lösen ?
Fehler zeigen:
Habe ich das problem gelöst
HINWEIS:
gvBooksReceiptList.CurrentPageIndex = 0;
dies ist die Linie, die ich verwendet, um das problem zu lösen.Ein weiterer Vorschlag ist, nur das zurücksetzen der CurrentPageIndex, wenn die Seitenzahl hat sich verändert und bewirkt, dass die HttpException. Das code-fragment basiert auf Les Smith Beispiel.
Können Sie entweder die erste Seite oder die Ausnahme abzufangen und zu bewegen, um was auch immer Seite, die Sie mögen. Wenn Sie löschen einen Datensatz aus der letzten Seite, möchten Sie vielleicht zu bewegen, um das Vorherige.
Für meinen Fall, habe ich immer die Zeile rücksetzen der aktuellen Seite index jedes mal es eine änderung der Daten, die geladen wird, auf der Daten-Grid-Steuerelement.
Dies ist, weil es nicht die ganze Zeit, dass die Ausnahme, die ausgelöst wird, wenn die Bindung einer Datenquelle an das Datenblatt wäre das inkonsequent Seite zählen.