引言

Microsoft
.NET是一项相比较早熟的技术开发框架,很多的买卖使用皆以基于.NET开发的,在这么些生意利用中,作为数据浮现和录入的表格控件,是不可或缺的。超越四分之一的报表控件在数码体现上都以比较规整的,即单行单列的展现数据。然则,实际的生意利用中供给有的多元化的数目显现格局,MultiRow便是那般一款能够随意显示数据的基于.NET平台的表格控件。

MultiRow框架示意图

MultiRow的主框架如下图所示。首先,通过购并设计器设计适合于工作必要的沙盘,并把模版应用于MulitRow控件,之后把MultiRow绑定到有关的数据源(恐怕直接使用MultiRow的非绑定形式),那样数据源的每一条数据记录将会依据所安插的模版举办显示。由于MultiRow援助.NET标准Windows窗体数据绑定模型,由此,大部分情景下只需安装DataSource属性即可。

 

图片 1

MultiRow的设计思路

援助自由布局的架构划设想计

守旧的表格类控件的布局都以从严的行和列结构,通过联合单元格实现特殊布局的供给。为了落到实处自由布局的数目呈现格局,MultiRow在架构划设想计时打破了常用表格控件的连串概念,能够自由操作单元格的任务和分寸,能够让左右五个单元格自由叠加,也得以设计性子化的列头和列脚,提供自动对齐工具以担保版面布局的美貌。

图片 2

在自由布局的根底上,MultiRow中追加了模版(Template)的概念。模板首要囤积了三个表格的布局结构以及外观样式,用户在规划完模板之后,将其加载到MultiRow上,数据源的数据将会通过沙盘逐行的变现出来。那样的安排思路满意了统一筹划和支付分离的用户要求,负责统一筹划表格的图腾职员只须求统一筹划3个模板,在模板中设置好表格的有着布局和外观,然后交予应用程序开发职员进行实效的费用。同时,设计好的模版能够被保留为XML格式的公文,方便了开发者之间的交换和共享。

保险开放性,扶助第3方控件的放到

还要,MultiRow的单元格设计使用开放的系统布局,支持第1方控件的松开,保持了大好的扩大性和对于十一分规应用必要的支持。借使用户有任何的第2方厂商开发的.NET控件,并且希望把它看作MultiRow的二个单元格使用,唯有完成相关的接口就能够形成第2方控件的停放。同时,MultiRow缺省置于了大体上二十两种单元格类型,那么些单元格当先百分之五十都以松开了Microsoft
.NET的标准控件,能够满意超越54%应用程序的核心需要。

蒙面表格控件的基本作用

MultiRow尽管选择了随机布局的布署,但它同时援助表格控件的基本功用。MultiRow能够被很方便的规划成一个观念的整治的Matrix样式的表格,协助了多少绑定,非绑定,排序,过滤,校验,冻结,多视图展现等。

在多少绑定方面,MultiRow帮衬二种格局:

  • .NET标准的数据绑定模型,任何完成了IList,IListSource,IBindingList和IBindingListView接口的实例都能够被绑定到MultiRow上,经常景况下,用户只要求安装MultiRow的DataSource和DataMember属性即可。
  • 非绑定情势,即在不绑定到数据源的图景下,能够很便宜的操作和显示数据。
  • 虚构格局,虚拟格局是为重型数据存款和储蓄区而铺排的,仅当数码供给出示的时候,由用户来操作单元格的填写,编辑和删除。

在数码显现方面,除提供了骨干的比如说背景观等装置外,还提供了强有力的渐变色能力,命名样式能力,各个文字的排布,旋转,拉伸,对齐等。

在数据校验方面,MultiRow内置了十余种校验器,能够一本万利的知足诸如值范围校验,值相比校验,正则表明式校验等,当校验退步时,能够以Tip,Icon,声音等八种办法提示用户,以便重新输入正确的值。

爱慕易用性

为了下跌用户的学习花费,MultiRow选择了和DataGridView相似的接口设计,对于曾经采取过Microsoft
DataGridView或然熟悉DataGridView接口设计的开发人士,使用起来会特别的的方便连忙。

MultiRow提供了三个精锐的设计器,这几个设计器集成于Visual
Studio里,开发职员不需在多个工具之间切换,直接在Visual
Studio里实现设计与支出。MultiRow的设计器采用了和Windows Form
Designer相同的计划性方法,用户通过鼠标拖拽就能够形成规划,基本不须要开发者编写额外的代码,进步开支效用,节约了支付的基金。

性能

MultiRow帮衬广大表格控件的基本功效。同时,得益于MultiRow的不相同平日设计,可以实现百万行数据的平缓滚动。行和单元格的杜撰机制更让大数据量的内部存储器消耗达到低于,让最后用户体验不平等的快慢。

MultiRow的三种典型应用场景

具备复杂布局的多寡表格

数据源的每一条记下依据模板上的安装开始展览显示,同时,用户也得以做选取,编辑,及立异数据等操作。

图片 3

守旧矩阵式表格的来得和操作

整治的显得数据,用户能够对数码实行排序,过滤等各个操作。

图片 4

各队票证的陈设开发

出于MultiRow接纳了随便布局的宏图思想,卓殊适合于中夏族民共和国样式发票类接纳的安顿性和支付。通过大家提供的购并设计器,能够一本万利急迅的筹划出发票。其它,套打是发票中1个很常用的用例,MultiRow使用了.NET的打字与印刷机制,能够规范的完毕套打作用。

图片 5

 

试用版下载:http://gcdn.grapecity.com/showtopic-786.html 

表达:试用期限不是30天,而是20个使用日。那样更有益您安插试用时间。

除此以外,方今我们正在设置“葡萄城控件有奖调查”,二等奖将免费获得一套MultiRow粤语版,并且含劳务。如若对MultiRow有兴趣,不妨试试~

http://www.grapecity.cn/powertools/event.htm

相关文章

网站地图xml地图