我在应用程序中使用的WinForms DataGridView的UI不会更新
1) Parallel.ForEach(linklist, x => DownloadAsync(x));
2) webClient.DownloadStringAsync(new Uri(link.Url));
class Link
{
string url;
string result;
int progress;
}
其下载工作,并更新使用INotifyPropertyChanged的DataGridView的。
问题是,下载速度很快,datagridview更新第一行,然后UI不更新,但随后将鼠标光标逐一移动到datagridview行上,每行更新值。
我不明白我失去了什么。
请任何建议,谢谢你提前。
编辑:异步不阻止的GUI,所以我不使用后台线程。
因此,您已将列表设置为DataGridView的DataSource,并且列表是ObservableCollection? – 2011-06-08 04:56:06
BindingSource是DataSource,它获取LinkList – 2011-06-08 04:58:49