簡體   English   中英

c#DataGrid綁定到列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM