我在應用程序中使用的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