百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

ComponentOne WPF平台下两大控件对决:C1DataGrid VS C1FlexGrid

liuian 2025-04-08 16:02 32 浏览

在WPF平台,Component提供了两大控件:C1DataGrid和C1FlexGrid。很多用户在初始进行选择的时候,常常存在疑惑:这两个控件该选择哪个?本文就来阐述两者之间的差异,每个的优势以及为什么要选择其中一个控件。

首先ComponentOne DataGrid在Silverlight和WPF平台下非常强大,它的对象模型是基于微软标准的DataGrid控件。这样对于它来说,如果使用者需要额外的功能,比如内置的过滤、分组、分层的支持或是其他的功能,可以很容易的移植到C1DataGrid控件。

ComponentOne FlexGrid是一个简单和轻量级的控件,使用较容易的对象模型,同样的在非绑定模式下含有特定的功能,简单的单元格合并、多行多列标题等等。在WinForm平台下,这是一个很受欢迎的表格控件,这也是为什么将它使用在WPF/Silverlight平台的版本中。

您可以通过自己的需求挑选最好的表格,主要区别如下:

  1. C1DataGrid遵循微软DataGrid的对象模型,而C1FlexGrid遵循Flexgrid在WinForm平台下的对象模型。
  2. C1DataGrid支持细节行、层次对象和内置的分组UI;C1FlexGrid支持非绑定在数量上,比较轻量级。

功能对比:

Supported FeaturesC1DataGridC1FlexGrid
RIA Servicescheckcheck
Unbound data check
Excel-like filteringcheckcheck
Filter barcheck
Drag-and-drop groupingcheck
Subtotalscheckcheck
Auto-size columnscheckcheck
Column and row freezingcheckcheck
Deferred scrollingcheck
Multiple selection modescheckcheck
Multi-row column headerscheckcheck
Cell mergingcheckcheck
Checkbox columncheckcheck
Combobox columncheckcheck
DateTime picker columncheck
Hyperlink columncheck
Add new rowcheck
Custom rowscheck
Custom cells check
Hierarchical gridcheck
Pagingcheck
Printingcheckcheck
Export to Excelcheckcheck
Clipboardcheckcheck
ClearStylecheck
Toolkit themescheckcheck
Silverlight/WPF compatibilitycheckcheck
Size< 700 KB< 150 KB

C1DataGrid主要功能:

分组和总数

C1DataGrid支持拖拽分组。将一个列标题拖到表格上方区域就可以分组数据,也可以自动生成可扩展和可折叠的结点,还可以在分组后的标题中显示计算聚合函数或总数。

条件过滤

默认情况下,C1DataGrid支持条件过滤。此种过滤类似于在Excel中每一列上的下拉菜单,允许用户创建一个过滤条件。

顶部和底部行模板

使用C1DataGrid的顶部和底部行模板,您可以轻松为表格创建和添加自定义的行。例如,您可以设计自己的过滤器和总数行,将它们嵌入任意的UIElements中。

RowDetails和分层支持

C1DataGrid还支持一个RowDetails模板,可以将UIElements嵌入到每一行的可折叠部分。例如,嵌入到另一个DataGrid,您可以为显示分层数据创建一个主从复合结构表格。

C1FlexGrid主要功能:

快速轻量

FlexGrid因快速和轻量著名,当然它还有其他流行的功能。滚动、调整大小、扩展、折叠、编辑,每个操作都非常快!FlexGrid使用完整的UI虚拟化和智能虚拟管理达到了最佳性能,它被证实在加载数据和滚动时有3到10倍的速度。在服务器端数据虚拟功能方面,我们还包括了C1DataSource组件,它与FlexGrid for WPF能够很好地配合使用。

绑定或取消绑定

您可以将FlexGrid绑定到任何实例化的IEnumerable中,或直接与一个对象列表绑定。除了数据绑定,FlexGrid还可以应用到非绑定模式。使用控件WinForms版本的常见语法能轻松为表格添加行和列。当取消绑定时,表格在内部存储数据。

如果你对这两个控件感兴趣,可以到如下地址下载:

PS: 关于ComponentOne,这些产品你可以关注>>

本站文章除注明转载外,均为本站原创或翻译

相关推荐

优酷视频免费下载并安装(下载优酷视频安装)

很高兴回答你的问题!1.首先在电脑上打开优酷。2.点击右上角的三道杠点击“设置”。3.点击“转码设置”。4.将转码格式改成mp4。5.打开要下载的视频,点击下载按钮。6.勾选“下载完后自动转码”。优酷...

u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
360浏览器官网电脑版(360浏览器 官网)

网页版的入口,你的意思是说如何打开嘛?它安装完了之后。就会在桌面上出现一个图标,你直接点击不就可以了吗?1、首先打开电脑浏览器。2、然后在浏览器上搜索搜索360网盘。3、然后就可以看到网页版登录入口。...

服务器重装系统(服务器重装系统按什么键)

进入服务器之后选择清除系统重新安装即可如果确实忘记了服务器电脑密码,可以尝试使用重装系统的方式来解决问题。首先需要准备一个可启动的系统安装盘或U盘,然后在服务器开机时进入BIOS设置,将启动设备设为安...

win11下载一半可以取消吗(win11下载两次)

1.首先回到桌面,右键单击鼠标开始win徽标,右击菜单点击运行,或者直接WIN+R组合键。  2.跳出运行对话框,输入services.msc并单击OK按钮。3.转到服务列表,找到Windowsup...

windows7怎么进入bios(windows7怎么进入管理员界面)

1、开机时按F2键或者DEL键,进入BIOS系统;注:机器型号不同,进入BIOS的按键可能有所不同,具体可参看左下角的屏幕提示。2、选择Security选项卡,选择SecureBoot,按回车键——...

截图快捷键ctrl加什么电脑截图

ctrl+alt+a是qq的截图快捷键;台式电脑还可以使用的截图方式:方法一:按PrtScSysRq键,然后在文档中右击选择粘贴就可以看见截图,将截图另存为即可获得截图;方法二:按win+PrtScS...

手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
ios官方网站(苏州晶体公司ios官方网站)
ios官方网站(苏州晶体公司ios官方网站)

方法/步骤1,点击下方的【safari】图标。2,搜索苹果官网,点击进入3,进入苹果的页面,点击左上角二道横4.查询苹果的相关产品。1.打开苹果官网:http://www.apple.com.cn/并点击页面右上角的技术支持选项。2.选择您...

2025-11-10 09:55 liuian

手机突然无法识别u盘(手机突然无法识别u盘怎么办呢)

1、手机不支持OTG功能,所以将U盘连接到手机后,手机无法识别U盘的内容,因此显示不了;这种情况只能换台支持OTG功能的手机来连接U盘才行。2、手机支持OTG功能,但是使用的OTG线质量有问题导致无...

windows10更新不了一直重试(window10一直更新失败)

可能是以下几个原因导致的:1.可能是硬盘剩余空间太少或者碎片太多,队伍用文件进行清理并清理碎片即可。2.可能是windows10版本不支持软件进行运行。3.没有权限,打开相应的权限后重启即可情况说明你...

联想笔记本怎么进入安全模式
联想笔记本怎么进入安全模式

联想笔记本电脑进入安全模式的方法如下:1、第一步,按下【windows+R】,打开【运行】,输入【msconfig】后,点击【确定】。2、第二步,打开【系统配置】窗口后,点击【引导】。3、第三步,勾选【安全引导】后,选择需要的安全模式,通常...

2025-11-10 08:05 liuian

winxp升级包下载(xp 升级)

题主你好,XP系统要升级成WIN7很简单,方法如下:1,下载win7系统iso镜像到本地硬盘,右键使用WinRAR等工具解压出来2,将最大的win7.gho文件和Onekeyghost工具放到同一目...

windows 7电脑配置要求(windows7电脑配置要求)

官方推荐最低配置:处理器:1GHz32位或者64位处理器内存:1GB及以上显卡:支持DirectX9128M及以上(开启AERO效果)硬盘空间:32位16G以上(主分区,NTFS格式)...

ie主页被360锁定不能修改(ie浏览器首页被锁定360导航怎么取消百度知道)

法一、点击开始,运行,键入msconfig点击“确定”,在弹出的窗口中切换到“启动”选项卡,禁用可疑程序启动项。法二、1、打开360安全卫士进入“更多”;2、主页防护;3、在打开的对话框中进行设...