Hallo,
ich habe ein Problem beim befüllen meines Datagrids. Zunächst einmal ein kleiner Code ausschnitt:
In den Arrays sind jeweils Daten aus eine Datenbank gespeichert. Nun zu meinem Problem:
Um so mehr Daten ich in den Array´s habe umso langsamer werden die Daten in das Datagrid geschrieben. Ich habe aber bis zu 1000 Datensätze und es ist unerträglich wie lange das füllen Des Datagrids dauert.
Gibt es eine andere Möglichkeit? Geht es mit AddRange besser? Wenn ja wie?
Meine versuche mit AddRange sind gescheitert.
vielen Dank,
Gruß Wolf
ich habe ein Problem beim befüllen meines Datagrids. Zunächst einmal ein kleiner Code ausschnitt:
Code:
new public void RefreshContent()
{
for (int i = 0; i < ((SchemaDocumentationDoc)mDocument).CountTabelleOben; i++)
{
daten_tabellen.Rows.Add(i + 1,
((SchemaDocumentationDoc)mDocument).TableObenName[i],
((SchemaDocumentationDoc)mDocument).TableObenOwner[i],
((SchemaDocumentationDoc)mDocument).TableObenTablespace[i],
((SchemaDocumentationDoc)mDocument).GetCode(((SchemaDocumentationDoc)mDocument).TableObenGruppe[i]),
((SchemaDocumentationDoc)mDocument).TableObenPK_Name[i],
((SchemaDocumentationDoc)mDocument).TableObenSchlagwort[i],
((SchemaDocumentationDoc)mDocument).TableObenKommentar[i]);
}
}
In den Arrays sind jeweils Daten aus eine Datenbank gespeichert. Nun zu meinem Problem:
Um so mehr Daten ich in den Array´s habe umso langsamer werden die Daten in das Datagrid geschrieben. Ich habe aber bis zu 1000 Datensätze und es ist unerträglich wie lange das füllen Des Datagrids dauert.
Gibt es eine andere Möglichkeit? Geht es mit AddRange besser? Wenn ja wie?
Meine versuche mit AddRange sind gescheitert.
vielen Dank,
Gruß Wolf