Announcement

Collapse
No announcement yet.

DataGridview schneller füllen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DataGridview schneller füllen

    Hi,
    in meinem Grid zeige ich knapp 1500 Datensätze an, bis diese aber alle in meinem Grid erscheinen dauert das ein wenig. Man kann dabei dem Scrollbalken beim wachsen zugucken.
    Irgendwo hab ich mal gelesen, das man dieses Verhalten auch so beeinflussen kann, das das Grid erst angezeigt wird, wenn es voll ist und somit soll das ganze auch ein wenig schneller gehen, aber ich finde das nicht mehr.

    Hat jemand ne Ahnung wie das geht?

  • #2
    Der entscheidende Punkt wird sein: Du solltest die Daten keinesfalls in die Zeilen des DataGridView direkt laden, sondern in eine dahinterliegende Datenmenge (DataTable oder List<myClass> o.ä.). Erst wenn die Daten geladen sind, wird die DataSource zugewiesen.

    Andere Möglichkeiten: SuspendLayout und ResumeLayout; Daten portionsweise laden (finde jetzt gerade per Suche keinen Weg dazu, weiß aber, dass DB-Systeme so etwas anbieten); notfalls Refresh (vielleicht mit Timer) benutzen.

    Wie anwenderfreundlich ist es eigentlich, durch eine Liste von 1500 Datensätzen zu blättern?

    Jürgen

    Comment

    Working...
    X