我有DataGridView和數據源是列表。當我在gridview中更改該列表中的元素屬性時,它會顯示在前面。當我點擊行時,它會更改值。我正在使用BackgroundWorker更新列表。如何在同一時間更新DataGridView?DataGridView不更新當我更改數據源
1
A
回答
0
您將不得不使用ObservableCollection與INotifyPropertyChanged
結合使用,因爲ObservableCollection僅在項目添加或刪除時通知,而不會在更改項目時通知。
How to Listen to Property Changes of Items of an ObservableCollection
還有一個更類似於question上,這樣可以幫助你。
0
修改摘自msdn
private void RefreshGrid(object dataSource)
{
yourGridName.Invoke((Action)delegate
{
var myCurrencyManager = (CurrencyManager)yourGridName.BindingContext[dataSource];
myCurrencyManager.Refresh();
});
}
調用此方法時,您的後臺工作更新數據源。
相關問題
- 1. 當基礎數據源發生更改時,DataGridView不會在UI中更新
- 2. 的DataGridView更改數據源動態
- 3. 我如何更新C#中的DataGridView如果源已更改
- 4. 當數據源更改時,如何防止DataGridView自動滾動?
- 5. C#中設置的數據源的DataGridView,更新源數據表
- 6. 當Datagridview值更改時更改數據表列值
- 7. 數據源更新時表不更新
- 8. 當綁定項目被更改時,DataGridView不會更新?
- 9. 組合框選項不改變,當數據源更新
- 10. 如何根據C#DataGridView的更改更新數據庫?
- 11. 從datagridview更新數據庫
- 12. C#的DataGridView當數據源改變
- 13. 更新數據源
- 14. 以編程方式更新/更改SSRS數據源(不共享)
- 15. primeNG Datatable在數據源發生更改時不更新
- 16. 如何將datagridview中的更改更新回數據庫?
- 17. 如何在datagridview中發生更改時更新數據庫
- 18. 更新Datatable和DatagridView與數據庫由定時器更改
- 19. 在datagridview單元格值更改後更新數據庫記錄?
- 20. DataGridView:單元格值更改時更新SQL數據庫
- 21. 按鈕來更新SQL datagridview數據不正確地更新行
- 22. 當更新的數據庫,我不想更新所有列
- 23. dataGridView不更新c#?
- 24. 當在DataGridView組合框單元格中發生選擇更改時更新相鄰單元格的數據源
- 25. Android:Spinner不更新數據集更改後
- 26. Img src不會改變當我更新源
- 27. 將DataGridview更改爲Access 2016更新
- 28. 當數據庫更改數據時更新視圖
- 29. 更新GUI元素,當數據源改變
- 30. 當我更新我的日期提交不更新。我使用mysql數據庫
ObservableCollection代替List? – SAm 2014-09-04 13:45:16
List <_Input> oldList; public class _Input { public string Title {get;組; } public string Item {get;組; } public double Cost {get;組; } public double FixedPrice {get;組; } public double FloorPrice {get;組; } 公共字符串Asin1 {get;組; } public bool Edited {get;組; } } – 2014-09-04 13:48:27
你可以試試,System.Collections.ObjectModel.ObservableCollection <_Input> oldList而不是列表<_Input> oldList? – SAm 2014-09-04 13:53:47