轉帖|對比評測|編輯:龔雪|2016-01-13 09:19:11.000|閱讀 1360 次
概述:在WPF平臺,Component提供了兩大控件:C1DataGrid和C1FlexGrid。很多用戶在初始進行選擇的時候,常常存在疑惑:這兩個控件該選擇哪個?本文就來闡述兩者之間的差異,每個的優勢以及為什么要選擇其中一個控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在WPF平臺,Component提供了兩大控件:C1DataGrid和C1FlexGrid。很多用戶在初始進行選擇的時候,常常存在疑惑:這兩個控件該選擇哪個?本文就來闡述兩者之間的差異,每個的優勢以及為什么要選擇其中一個控件。
首先ComponentOne DataGrid在Silverlight和WPF平臺下非常強大,它的對象模型是基于微軟標準的DataGrid控件。這樣對于它來說,如果使用者需要額外的功能,比如內置的過濾、分組、分層的支持或是其他的功能,可以很容易的移植到C1DataGrid控件。
ComponentOne FlexGrid是一個簡單和輕量級的控件,使用較容易的對象模型,同樣的在非綁定模式下含有特定的功能,簡單的單元格合并、多行多列標題等等。在WinForm平臺下,這是一個很受歡迎的表格控件,這也是為什么將它使用在WPF/Silverlight平臺的版本中。
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支持拖拽分組。將一個列標題拖到表格上方區域就可以分組數據,也可以自動生成可擴展和可折疊的結點,還可以在分組后的標題中顯示計算聚合函數或總數。
默認情況下,C1DataGrid支持條件過濾。此種過濾類似于在Excel中每一列上的下拉菜單,允許用戶創建一個過濾條件。
使用C1DataGrid的頂部和底部行模板,您可以輕松為表格創建和添加自定義的行。例如,您可以設計自己的過濾器和總數行,將它們嵌入任意的UIElements中。
C1DataGrid還支持一個RowDetails模板,可以將UIElements嵌入到每一行的可折疊部分。例如,嵌入到另一個DataGrid,您可以為顯示分層數據創建一個主從復合結構表格。
FlexGrid因快速和輕量著名,當然它還有其他流行的功能。滾動、調整大小、擴展、折疊、編輯,每個操作都非常快!FlexGrid使用完整的UI虛擬化和智能虛擬管理達到了最佳性能,它被證實在加載數據和滾動時有3到10倍的速度。在服務器端數據虛擬功能方面,我們還包括了C1DataSource組件,它與FlexGrid for WPF能夠很好地配合使用。
您可以將FlexGrid綁定到任何實例化的IEnumerable中,或直接與一個對象列表綁定。除了數據綁定,FlexGrid還可以應用到非綁定模式。使用控件WinForms版本的常見語法能輕松為表格添加行和列。當取消綁定時,表格在內部存儲數據。
如果你對這兩個控件感興趣,可以到如下地址下載:
C1DataGrid & C1FlexGrid下載地址://fc6vip.cn/product/1565/download
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網