sarah good
New member
- Joined
- Jan 11, 2017
- Messages
- 1
- Programming Experience
- 1-3
I am trying to run the fill for datagridview on a worker thread so I can have the UI still responsive while my datagridview loads the data. Problem is when I execute the code below, the datagridview only loads one record.
private void timer1_Tick(object sender, EventArgs e) { timer1.Enabled = false; FillAsync(); //once datagridview is loaded lbDatabaseLoading will hide along with the progressbar. lbDatabaseLoading.Hide(); progressBar1.Hide(); } public Task FillAsync() { return Task.Factory.StartNew(() => { // TODO: This line of code loads data into the 'db_reconDataSet.recon' table. You can move, or remove it, as needed. this.reconTableAdapter.Fill(this.db_reconDataSet.recon); // etc }); } public async Task RebindUI() { // Fill datasets on background thread await FillAsync(); } }