Your subject line suggest you're trying to update the DataSource property of a DataGrid control from a background thread you created. If this is true, you cannot do that. You MUST Invoke a method on your form so the UI thread updates the control's DataSource. You cannot manipulate controls from any other thread other than the one that created the control.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007