I’m adding a great deal of rows to a data grid view, and the process is pretty slow because it appears to try to redraw after each addition.
I’m having trouble finding an example online of how to create a List (or array, whichever works) of rows and add them all at once after the list is created. I need to do this to stop it from re-drawing after each addition though.
Can anyone provide a brief example of this or point me to a good doc?
You’re probably looking for the DataGridView.DataSource property. See http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.datasource(v=vs.90).aspx
For example:
A handy event to bind to at that point is the DataGridView.DataBindingComplete which fires after the data source is bound.