我有一個最佳實踐問題。我正在C#/ .NET 4.0中構建一個Windows窗體應用程序,其中「掃描」將在X秒後發生,並更新數據庫。我想在指定的時間間隔刷新DataGridView以反映現在在數據庫中表示的數據。我計劃通過在表單和tick事件中添加計時器來完成此操作,只需重新填充DataGridView即可。我想知道這種方法是否是最好的方法,或者是否有更好的方法來做到這一點?C#DataGridView刷新指定的時間間隔
0
A
回答
1
對於指定時間間隔內的datagridview刷新,使用帶有delegate.Its的多線程更適合內存管理。
0
如果您使用的MVVM模式的數據網格的數據源綁定到一個集合至極加薪屬性更改每次它改變時(模式=雙向)您的數據網格將自動更新...
private ObservableCollection<Data>_dataCollection ;
public ObservableCollection<Data> DataCollection
{
get { return _dataCollection ; }
set
{
_dataCollection = value;
RaisePropertyChanged("DataCollection ");
}
}
而XAML代碼:
<DataGrid DataSource="{Binding Mode=TwoWay, Path=DataCollection}"
DataContext="YourViewModel">
相關問題
- 1. 刷新時間間隔
- 2. 指定SSRS時間間隔
- 3. 在某個用戶指定的時間間隔後自動刷新sapui5表
- 4. Android:如何在固定的時間間隔後刷新背景?
- 5. 啓動在指定的時間間隔
- 6. 刷新數據的時間間隔後重新倒計時
- 7. 指定時間間隔後自動刷新Oracle APEX報告區域
- 8. 固定後刷新的UpdatePanel間隔
- 9. 在Pandas中指定的時間間隔重新取樣?
- 10. 在C中定義的時間間隔
- 11. iOS背景刷新間隔
- 12. 間隔刷新viewmodel mvc
- 13. 如何在點擊時設置刷新iframe的時間間隔
- 14. 刷新json的時間間隔並顯示結果而不刷新頁面
- 15. 如何修改cassandra中的memtable刷新時間間隔?
- 16. 如何在特定時間間隔刷新tkinter表(用於更新)?
- 17. 檢查時間是否在C++的特定時間間隔?
- 18. 間隔排定的RxJava可觀察時間比指定的時間多
- 19. 使用AJAX和JQuery以設定的時間間隔自動刷新頁面
- 20. 使用自適應時間間隔進行AJAX刷新
- 21. statusnet - 在時間間隔後刷新頁面內容
- 22. 如何在間隔時間內刷新鼠標事件參數?
- 23. 如何在異步時間間隔刷新HTML iframe?
- 24. 多間隔時間設定
- 25. 在一定時間間隔
- 26. 自定義時間間隔
- 27. 刷新綁定Datagridview
- 28. C#定時器間隔每24小時
- 29. 如何在php中給定時間間隔後自動刷新網頁?
- 30. C#Winforms DataGridView時間列