我有一個對象列表,我想在每秒重新綁定DataGridView。我嘗試了很多東西,bindsource,BindingList和INotifyPropertyChanged接口。當你在你的代碼中靜態收集時,它們工作得很好,但是我需要從數據庫更新數據源,這樣我必須遍歷每個對象並檢查它是新的還是刪除並更新BindingList,但它是解決方案。我寧願寫這樣在每一秒:更新DataGridView控件數據源C#Win表格
BindingListObeject = new BindingList<MyObject>(ListOfMyObjects);
或
BindingListObeject.Clear();
//in loop
BindingListObeject.Add(new_object);
的DataGridView將有滾動,還選擇單元格必須重新綁定數據源後進行選擇。而且網格不應該閃爍。
我該如何管理?我使用EF來獲取我想要的對象列表。
您是否嘗試了Suspend/ResumeLayout以避免閃爍? – McNets
是的,我嘗試過,仍然閃爍 –