paging-Techniken für die datagridview mit in winforms Anwendungen
Ich bin auf der Suche nach paging-Techniken für datagird Ansicht, die in winforms-Anwendungen...
Dazu habe ich mich umgeschaut google aber dint finden Sie alle Optionen für winforms datagrdiview aber ich habe festgestellt, das Lösungen für web-apps..
würden alle ein pls geben, jede Idee oder jede source-code für das implementieren von paging-Techniken für die datagrid-Ansicht ...
Verwende ich linq ,um die Daten aus der Datenbank.. ich bin mit linq und mysql als Datenbank.. und ich bin die Bindung des datagrid-Ansicht mithilfe von linq to entities....
also, wenn es irgendwelche Techniken, die für linq-zu implementieren, die paging-Techniken für die datagrid-Ansicht.. wird helfen, ful zu mir ...
Vielen Dank Im Voraus für Ideen dankbar...
- Hier ist ein einfaches Beispiel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur versucht, zu überprüfen, ob Google richtig funktioniert 🙂
Das Paging im DataGrid-Winforms
Wie paging einem datagridview in Windows forms?
Eine Einfache Möglichkeit für das Paging im DataGridView in Windows forms-Anwendungen
Hoffe, dieser Artikel hilfreich für Sie sein werden.
.Skip()
und.Take()
Als Sie mit dem schreiben von Windows-Form-Anwendung liest Daten aus MySQL, es ist keine gute Entscheidung IMHO zu implementieren paging im DataGrid anzeigen. Im Grunde haben Sie zum transfer auf Draht als kleine Menge von Daten, wie Sie können.
Also ich würde, persönlich, verwenden Sie eine
LIMIT
MySQL-Befehl, um die Seite auf DB-Seite, und nach dem laden der Daten zu meiner app. Sie können jederzeit laden Sie es 2,3 Seiten, aber zeigen Sie auf Benutzer ein, für schneller und flüssiger GoForward/GoBack navigation zwischen den Seiten (preload-Daten in kurz), aber es ist etwas, dass es schwierig zu prüfen, um mich, wenn es eine gute Lösung ist oder nicht, da ich nicht weiß Ihrem Projekt Anforderungen.Für lokale paging können Sie einfach teilen Sie ein array von Zeilen erhalten Sie in Untergruppen und visualisieren Sie eine Gruppe pro Zeit.
Hoffe, das hilft.