2012-05-11 32 views
4

我正在構建一個監控應用程序。數據在網絡視圖中呈現給用戶。這些數據經常變化(一個應用程序每秒添加5-6個條目)。載入的總數可能是幾千。在gridview中顯示增量數據的最佳方式是什麼?

將這些行加載到gridview的最佳方式是什麼?

我應該增量加載數據嗎?並手動添加每一行?

再次調用DataBind會過於昂貴嗎? 我注意到這種方法在屏幕上閃爍,所以不想使用這個。

有沒有更好的方法來填充增量數據的網格視圖?

+0

根據您要顯示的數據類型... – animaonline

+0

說實話,添加此數據的最佳方式將是任何適合您客戶的方式。他們需要能夠/想要查看的要求將決定使用的方法。 – Paddy

+0

少量列(少於10個),大部分是文本和數字 – nunespascal

回答

1

我正在構建一個監控應用程序。數據以網格視圖呈現給用戶。該數據頻繁變化(應用程序每秒添加5-6個條目)

人眼可以捕捉5-6更新一秒嗎?我認爲你的好處是每500毫秒更新一次 。

性能提示:

  • 使用的BindingList或列表。遠離數據表/數據集。

  • 維護所有更新的緩存。使用間隔爲500 ms的計時器,間隔過後更新緩存中的List數據源。

  • 刷新CurrencyManager和不要重新綁定網格

    CurrencyManager currencyManager =(CurrencyManager)this.BindingContext [Grid.DataSource]; currencyManager.Refresh();

0

我覺得增加載入數據是更好的選擇,特別適合監視應用程序。

相關問題