原創(chuàng)|對比評測|編輯:我只采一朵|2016-04-27 10:56:34.000|閱讀 1236 次
概述:DevExpress是第一個(gè)引進(jìn)服務(wù)器端數(shù)據(jù)處理和data shaping選項(xiàng)的界面開發(fā)公司,提供了許多獨(dú)特的數(shù)據(jù)加載選項(xiàng),用戶購買之后只需要對控件進(jìn)行微調(diào)就可以滿足項(xiàng)目中的各種需求。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
今天想跟大家說說 DevExpress WinForms Grid Control 這個(gè)控件。DevExpress是第一個(gè)引進(jìn)服務(wù)器端數(shù)據(jù)處理和data shaping選項(xiàng)的界面開發(fā)公司,提供了許多獨(dú)特的數(shù)據(jù)加載選項(xiàng),用戶購買之后只需要對控件進(jìn)行微調(diào)就可以滿足項(xiàng)目中的各種需求。
下載DevExpress 30天免費(fèi)試用,里面有一個(gè)Demo Grid Server Mode。第一次啟動應(yīng)用程序的時(shí)候,會提示你指定SQL服務(wù)器要生成的數(shù)據(jù)條數(shù)。
為了測試 XtraGrid Suite 的數(shù)據(jù)處理速度,我們將record設(shè)置為 1,000,999 行。設(shè)置好后,界面如下:
在工具欄可以看到,初始頁面加載1,000,999 行只用了不到 12 毫秒。
如果你繼續(xù)探索這個(gè)Demo就會發(fā)現(xiàn),這個(gè)控件不僅僅是將數(shù)據(jù)加載到屏幕上那么簡單。XtraGrid已經(jīng)計(jì)算了數(shù)據(jù)庫中所有ID和Size列的值。而所有這一切——初始加載和匯總計(jì)算——僅僅花費(fèi)了12毫秒!
下面,我們再來對這些數(shù)據(jù)進(jìn)行分組,以"From"這一列數(shù)據(jù)為例。
如下圖所示,XtraGrid完成 1,000,999行的數(shù)據(jù)分組僅僅只用了14毫秒!眼睛尖的朋友可能已經(jīng)發(fā)現(xiàn)了,它不僅對數(shù)據(jù)進(jìn)行了分組,還對所有分組數(shù)據(jù)進(jìn)行了匯總計(jì)算。Amazing對不對?僅在毫秒之間,完成100萬數(shù)據(jù)+行分組,并對兩列的每一個(gè)組進(jìn)行匯總計(jì)算。
我們可以繼續(xù)在這里自說自話,自吹自擂,比如XtraGrid如何快速計(jì)算任何列的匯總計(jì)算,如何快速對各種列類型進(jìn)行分組/排序。但我們準(zhǔn)備適可而止,更多的驚喜還是讓大家自己下載體驗(yàn)吧!
在使用Server Mode時(shí),XtraGrid建立數(shù)據(jù)處理和分組操作與數(shù)據(jù)庫服務(wù)器之間的連接,而不是從數(shù)據(jù)庫服務(wù)器中讀取整個(gè)數(shù)據(jù)集并在網(wǎng)格中對數(shù)據(jù)進(jìn)行管理。XtraGrid只顯示服務(wù)器中已分組、已排序的數(shù)據(jù),而這個(gè)功能通過我們內(nèi)置的LINQ和XPO就可以實(shí)現(xiàn)。LINQ和XPO分析網(wǎng)格的數(shù)據(jù)請求并生成智能查詢?nèi)z索必要信息,然后Grid只顯示當(dāng)前頁面它需要的數(shù)據(jù)記錄。
聯(lián)系我們獲取DevExpress培訓(xùn)、技術(shù)支持、項(xiàng)目開發(fā)、產(chǎn)品報(bào)價(jià)
023-66090381 |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn