Re: Ladegeschwindigkeit eines ListViews
- From: "Frank Dzaebel" <Post@xxxxxxxxxxxxxx>
- Date: Mon, 22 Jun 2009 09:15:36 +0200
Hallo Peter,
Hi Frank,
ich habe mir Dein Beispiel mal angeschaut, aber ich dachte immer dass
in einem "virtual mode" kein Füllen von Daten in das control nötig
ist. Du schreibst aber folgendes:
"Das Füllen der Datensätze ins Grid dauert etwa eine Sekunde!"
ja, das "Füllen" ist hier aber nur das Setzen der
Zeilenvorlagen (ohne mit Daten zu füllen), um dem Grid zu
sagen, wieviel Zeilen es denn simulieren soll (etwa die ScrollBar
richtig anzeigen zu können). Mit Daten werden die
Zeilen (Rows) dabei nicht gefüllt. Hier mal typische
Möglichkeiten, mit der man die Templates (ohne Daten) füllt:
dataGridView1.Rows.Add(initialSize);
oder:
dataGridView1.RowCount = initialSize;
oder:
dataGridView1.Rows.AddCopies(0,initialSize);
Im "nicht-virtual mode" füllt man ja das control mit Daten, würde das
denn dann länger dauern? Falls nein, wo ist dann der Vorteil?
Das würde *sehr* viel länger dauern, denn im Nicht-Virtuellen-
Mode werden tatsächlich schon die Daten in die Zeilen
geschrieben, die man im virtuellen nur "on demand" holt.
ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET
.
- Follow-Ups:
- Re: Ladegeschwindigkeit eines ListViews
- From: Peter Brightman
- Re: Ladegeschwindigkeit eines ListViews
- References:
- Ladegeschwindigkeit eines ListViews
- From: Jakob Brunner, Luzern Switzerland
- Re: Ladegeschwindigkeit eines ListViews
- From: Frank Dzaebel
- Re: Ladegeschwindigkeit eines ListViews
- From: Peter Brightman
- Ladegeschwindigkeit eines ListViews
- Prev by Date: Re: OT
- Next by Date: datengebundener WPF TreeView mit statischer Zwischenebene
- Previous by thread: Re: Ladegeschwindigkeit eines ListViews
- Next by thread: Re: Ladegeschwindigkeit eines ListViews
- Index(es):
Relevant Pages
|
Loading