轉(zhuǎn)帖|對(duì)比評(píng)測(cè)|編輯:龔雪|2016-01-13 09:19:11.000|閱讀 1360 次
概述:在WPF平臺(tái),Component提供了兩大控件:C1DataGrid和C1FlexGrid。很多用戶在初始進(jìn)行選擇的時(shí)候,常常存在疑惑:這兩個(gè)控件該選擇哪個(gè)?本文就來(lái)闡述兩者之間的差異,每個(gè)的優(yōu)勢(shì)以及為什么要選擇其中一個(gè)控件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
在WPF平臺(tái),Component提供了兩大控件:C1DataGrid和C1FlexGrid。很多用戶在初始進(jìn)行選擇的時(shí)候,常常存在疑惑:這兩個(gè)控件該選擇哪個(gè)?本文就來(lái)闡述兩者之間的差異,每個(gè)的優(yōu)勢(shì)以及為什么要選擇其中一個(gè)控件。
首先ComponentOne DataGrid在Silverlight和WPF平臺(tái)下非常強(qiáng)大,它的對(duì)象模型是基于微軟標(biāo)準(zhǔn)的DataGrid控件。這樣對(duì)于它來(lái)說(shuō),如果使用者需要額外的功能,比如內(nèi)置的過(guò)濾、分組、分層的支持或是其他的功能,可以很容易的移植到C1DataGrid控件。
ComponentOne FlexGrid是一個(gè)簡(jiǎn)單和輕量級(jí)的控件,使用較容易的對(duì)象模型,同樣的在非綁定模式下含有特定的功能,簡(jiǎn)單的單元格合并、多行多列標(biāo)題等等。在WinForm平臺(tái)下,這是一個(gè)很受歡迎的表格控件,這也是為什么將它使用在WPF/Silverlight平臺(tái)的版本中。
Supported Features | C1DataGrid | C1FlexGrid |
---|---|---|
RIA Services | check | check |
Unbound data | check | |
Excel-like filtering | check | check |
Filter bar | check | |
Drag-and-drop grouping | check | |
Subtotals | check | check |
Auto-size columns | check | check |
Column and row freezing | check | check |
Deferred scrolling | check | |
Multiple selection modes | check | check |
Multi-row column headers | check | check |
Cell merging | check | check |
Checkbox column | check | check |
Combobox column | check | check |
DateTime picker column | check | |
Hyperlink column | check | |
Add new row | check | |
Custom rows | check | |
Custom cells | check | |
Hierarchical grid | check | |
Paging | check | |
Printing | check | check |
Export to Excel | check | check |
Clipboard | check | check |
ClearStyle | check | |
Toolkit themes | check | check |
Silverlight/WPF compatibility | check | check |
Size | < 700 KB | < 150 KB |
C1DataGrid支持拖拽分組。將一個(gè)列標(biāo)題拖到表格上方區(qū)域就可以分組數(shù)據(jù),也可以自動(dòng)生成可擴(kuò)展和可折疊的結(jié)點(diǎn),還可以在分組后的標(biāo)題中顯示計(jì)算聚合函數(shù)或總數(shù)。
默認(rèn)情況下,C1DataGrid支持條件過(guò)濾。此種過(guò)濾類似于在Excel中每一列上的下拉菜單,允許用戶創(chuàng)建一個(gè)過(guò)濾條件。
使用C1DataGrid的頂部和底部行模板,您可以輕松為表格創(chuàng)建和添加自定義的行。例如,您可以設(shè)計(jì)自己的過(guò)濾器和總數(shù)行,將它們嵌入任意的UIElements中。
C1DataGrid還支持一個(gè)RowDetails模板,可以將UIElements嵌入到每一行的可折疊部分。例如,嵌入到另一個(gè)DataGrid,您可以為顯示分層數(shù)據(jù)創(chuàng)建一個(gè)主從復(fù)合結(jié)構(gòu)表格。
FlexGrid因快速和輕量著名,當(dāng)然它還有其他流行的功能。滾動(dòng)、調(diào)整大小、擴(kuò)展、折疊、編輯,每個(gè)操作都非常快!FlexGrid使用完整的UI虛擬化和智能虛擬管理達(dá)到了最佳性能,它被證實(shí)在加載數(shù)據(jù)和滾動(dòng)時(shí)有3到10倍的速度。在服務(wù)器端數(shù)據(jù)虛擬功能方面,我們還包括了C1DataSource組件,它與FlexGrid for WPF能夠很好地配合使用。
您可以將FlexGrid綁定到任何實(shí)例化的IEnumerable中,或直接與一個(gè)對(duì)象列表綁定。除了數(shù)據(jù)綁定,F(xiàn)lexGrid還可以應(yīng)用到非綁定模式。使用控件WinForms版本的常見(jiàn)語(yǔ)法能輕松為表格添加行和列。當(dāng)取消綁定時(shí),表格在內(nèi)部存儲(chǔ)數(shù)據(jù)。
如果你對(duì)這兩個(gè)控件感興趣,可以到如下地址下載:
C1DataGrid & C1FlexGrid下載地址://fc6vip.cn/product/1565/download
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)