![](/img/trans.png)
[英]Q: C# WPF DataGrid bound to ObservableCollection<T> gets not updated
[英]c# DataGrid bound to List
我有一個綁定到List對象的dataGrid,可以通過調用...來正常工作。
dgList.DataSource = carList;
但是我有代碼通過輪詢服務器來更新后台線程上的carList,並且還根據年齡刪除了代碼。 數據網格似乎根本沒有更新,我嘗試調用.Update()
,但這沒有任何效果。
這可能嗎?
該列表定義為
List<Car> = carList = new List<Car>();
Refresh
將不起作用,因為它僅重繪了控件:
強制控件使它的客戶區無效,並立即重繪自身和所有子控件。
最簡單的解決方案可能會再次使用DataSource
重新綁定:
dgList.DataSource = carList;
carList.Add(car);
dgList.DataSource = null;
dgList.DataSource = carList;
您必須再次將數據與DataBind綁定
至於WinForms:您是否嘗試過再次重置源? 如果不是,請使用BindingSource而不是原始列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.