2017-08-16 2 views
0

Dieser Code dauert 15 Sekunden langsam auszuführen:Colums.AddRange ist

this.gridView1.Columns.AddRange(Coloms.ToArray());//the number of Coloms is big 

Was kann ich tun, um es zu beschleunigen?

+0

Wie viele Spalten haben Sie? –

+0

Coloms ist ein lsit enthält 200 + –

Antwort

2

Versuchen Sie, visuelle Aktualisierungen zu deaktivieren.

this.gridControl1.BeginUpdate(); 
this.gridView1.Columns.AddRange(Coloms.ToArray()) 
this.gridControl1.EndUpdate();  

Erklärung von the documentation:

Nach der Beginupdate-Methode aufgerufen wurde, wird die aktuell geöffneten Ansichten gesperrt sind, und beinhalten keine ihrer Darstellungseinstellungen vorgenommenen Änderungen. Durch Aufrufen der EndUpdate-Methode werden die Views entsperrt und neu gezeichnet .

+0

Vielen Dank. Es hat funktioniert. Darf ich fragen, warum diese beiden Codes hinzugefügt werden? –