die Implementierung von virtuellen Modus im datagridview-das ist Datenbindung

Eine Allgemeine Frage für die Beratung bei der Umsetzung.

Ich habe eine Sammlung, gebunden datagridview.

BindingList<Line> allLines = new BindingList<Line>();
dataGridView1.DataSource = allLines;

Möchte ich umsetzen virtual mode weil die Sammlung enthalten könnte Millionen von Einträgen (Line Objekte), so dass ich dachte, es kann schneller nur auf 'cache' oder display ein paar Einträge, die in einer Zeit notwendig. Das ist, was ich verstehe virtuellen Modus zu sein?

Habe ich mir angeschaut: http://msdn.microsoft.com/en-us/library/2b177d6d.aspx

Aber ich kann nicht ankommen es zu wirken für eine datagridview ist databound.

Kann ich nicht geben Sie die Zeilenanzahl:

this.dataGridView1.RowCount = 20;
`RowCount property cannot be set on a data-bound DataGridView control.`

EDIT: dieser link schlägt vor, die ich haben kann, zu entfernen, die Bindung komplett. Ist dies der Fall? http://msdn.microsoft.com/en-us/library/ms171622.aspx

'Wenn gebunden-Modus nicht erfüllt Ihre performance-Anforderungen, können Sie verwalten Sie alle Ihre Daten in einem benutzerdefinierten cache durch virtual-mode event-Handler.'

InformationsquelleAutor Jimmy | 2012-10-24
Schreibe einen Kommentar