Your on the wrong track with this. The binding itself takes very little time, executing the data query does. So let the background thread execute the query, then, when it is done, bind the data in the UI thread. BackgroundWorker.RunWorkerCompleted is ideal for this. How you'd manually bind the data is something I don't know, try posting in the Windows Forms Data Binding forum if you don't get an answer on this thread.
↧