能够应用VisualStudio提供的各样窗口、菜单命令等,工具窗口了(通过点击VisualStudio菜单的

前文回看

MultiRow发掘之旅(一)-
高效模板设计器

MultiRow发现之旅(二)-
详解属性管理器

在那篇博客中自小编将向大家介绍三个并入在VisualStudio中的很酷很给力的设计器——MultiRow模板设计器。它与VisualStudio无缝集成,提供与VisualStudio一脉相通的设计经验,能够应用VisualStudio提供的各类窗口、菜单命令等,你能够像使用WinForm设计器一样选用它。所以本类别博客将主要介绍部分很酷的效果与利益。

 

固然该设计器是特别为MultiRow产品开荒的,想深造、试用MultiRow产品的相爱的人们尽管不容错过,但是相信对任何朋友们也可能有比一点都不小的借鉴成效。

模板管理器

当模板中Cell很多的时候,你频繁会混杂,那时“模板管理器”就特意有用。请点击该工具栏中的第三个按键,就能够开采“模板管理器”工具窗口了(通过点击VisualStudio菜单的“视图”–>“其余窗口”–>“模板管理器
6.0”也能开荒,“属性管理器”及“NamedCellStyle 管理器”类似):

365体育官网 1365体育官网 2

那是三个规范的VisualStudio工具窗口,所以你能够把它放到任性地点,举个例子与“消除方案能源管理器”窗口一齐停靠在VisualStudio的侧边,“属性”窗口的上边。

“模板管理器”类似于VisualStudio的“文书档案大纲(Document
Outline)”窗口,它有4大保护功效:

1、
通过那些窗口,你能够一览脚下模板中的全数因素(Template\Section\Cell)以及它们之间的关联。窗口中兼有因素都依据它们的父亲和儿子关系及索引顺序排列。

2、 通过它选取有个别成分,并经过右键菜单做剪切\删除\重命名等操作。

3、
通过点击窗口中工具栏上的进步箭头和向下箭头改变Cell的目录。当然,你更能够一直拖拽Cell到您想要的目录地方、以致是其余Section中。

4、
点击工具栏上最左侧的“设置”开关来安插MultiRow模板设计器(通过点击VisualStudio菜单的“工具”–>“选项”展开“选项”对话框并在侧边选拔“MultiRow
6..0 模板设计器”也得以)。
365体育官网 3
此间提供了MultiRow
模板设计器的一些外观以及操作方法的安装。比如你能够安装Cell的对齐方式为Grid,那时Section的背景会展现一些对齐用的点,而当您拖拽成分的时候,成分会吸附到点上并不是别的成分上。

 

创办模板

那么,未来就让大家从创设一个模板出发,起先本次的陈设之旅吧!

率先你须求设置MultiRow并创办贰个品种。(MultiRow的下载地址等在本文的最下边会有详尽表达;MultiRow模板设计器无需许可证书,一旦设置就可以随便恒久无需付费应用)

365体育官网,接下来张开“项目” 菜单,采取“增加新项”,并在对话框中选取“MultiRow 6.0
模板”就足以一向助长一个空白的沙盘,选取“MultiRow 6.0
模板生成向导”则会运转模版生成向导。

365体育官网 4

一旦你用的是Visual Studio 二零零六 仍旧Visual Studio
二〇一〇,只怕那些对话框中有太多的项而不太轻便找到MultiRow的模板,那么您能够在左臂采用Windows
Forms的子项,那样找起来就轻便多了:

365体育官网 5

抱歉:出于本身机器上只设置了Visual Studio
二〇〇九的意大利共和国语版,所以截图都以英语的,但应该无妨碍大家知晓。)

当然,默许生成的模板是空荡荡的,只有三个Header Section和四个Row。

365体育官网 6

你也得以应用向导生成二个有开首Cell的、尤其杰出的模板。有关怎么样使用指引以及怎么着将模板应用给MultiRow就要未来的篇章中商讨。365体育官网 7

不顾,自动生成的模版是贫乏的,要想生成实际供给的模板,大家引入的流程是这么的:

·
把您想生成的沙盘划分好区域,要迭代的区域位于Row;而Header和Footer区域能够有多个,最上边包车型大巴Header一般用来输入值并做取舍/过滤/排序,最上边的Footer用来放计算用的Cell,而别的的Header/Footer用来放静态的竹签、Logo等。(这只是相似做法,实际你可以在任何Header/Footer区域屏弃何Cell)

· 先大致规划好Section,譬如固定Section的深浅等。

·
往Section中填Cell。选定好Cell的种类,布局并给Cell起个跟成效相关的名字。

· 调解Cell的目录、“Tab”键顺序等。

· 设置Cell的属性、样式等。

Table

MultiRow最大的特点是随便布局,所以MultiRow的沙盘设计器的操作就好像Form设计器同样是以Cell为单位的。但过多时候,你要求的模板中间有一点都不小学一年级片区域便是一个方方正正的标准表格,若是要二个三个Cell的拼出那样二个报表的话,是否太辛勤了?不要紧,MultiRow的沙盘设计器早已考虑到了您的这种用例,并提供了完善缓慢解决方案,那正是“Table”。

MultiRow模板设计器的宗旨使用办法

MultiRow模板设计器的基本接纳方法与WinForm基本同样:

· 从“工具箱”/“数据源”窗口拖拽Cell到分界面上。

· 选用Template/Section/Cell并透过“属性”窗口设值。

· 拖拽Cell移动如故按住’Ctrl’键拖拽Cell复制。

· 拖拽选中Cell外圈的装修调治大小。

· 使用快捷键恐怕右键菜单做剪切/复制/粘帖等。

· 使用VS的“布局”工具栏或然“格式”菜单等:
365体育官网 8
365体育官网 9

· 使用VS的任何工具窗口。

· 在设计器中切换成运维/打字与印刷预览方式以非常快的预览对模板的转移。
365体育官网 10

· 使用MultiRow模板设计器只有的工具栏和工具窗口(将在下文详细介绍)。

创建Table

前段时间请新建五个空白模板,并开荒“工具箱”中的“设计时组件
6.0”选项卡,接纳“Table”:
365体育官网 11

然后在Row上按下鼠标左键,拉出一片区域再甩手,看看发生了什么?

365体育官网 12

运行格局

运作情势下可查看当前设定的模板在 GcMultiRow 中的行为效果。运维方式上
MultiRow 控件的品质为私下认可设定。

在此情势下,Cell 编辑的值会一向保存到文书档案窗口被关闭。

注意:在合龙的运营格局下,由于VisualStudio景况的范围,所以也许有极个别的功效被剥夺了而不起功用。所以最后的变现要以运转起来以往加载在Form上的MultiRow为准。

理解Table

Table是独有在安插时才存在的概念,在运行时实际上正是一批离散的Cell,而Table只是把这几个Cell作为一个全体来治本而已;此时,Table有行和列的定义,Table中的Cell必需与Table的行/列对齐。

打字与印刷预览形式

当前设定的模版在 GcMultiRow 中的打字与印刷预览效果。此时 MultiRow
控件的性质为私下认可设定。

您能够经过内嵌的工具栏来布局打字与印刷:

365体育官网 13

365体育官网 14

注:有关打字与印刷、套打大巴相干内容邀约关切后续博客。

Table模式

当您点击Table里面时,Table将步入别的一种编辑格局——Table形式:

365体育官网 15

在这种格局下,Table好像就好像和外面包车型地铁社会风气分离了,你对Table内部的操作都将把Table视为上下文景况。比方按’Tab’键只会在Table内部循环,按’Ctrl’

  • ‘A’只会选中Table中的全体Cell。

而一旦步向Table格局,
Table就能够呈现设想的服装和列头,你能够像操作Excel同样挑选多少个或多个行/列,调节它们的冲天/宽度,或在“属性”窗口中装置它们的小幅度/中度;当然,你也足以选拔右键菜单做更复杂的操作,比方插入一列:

365体育官网 16

你放在心上到右键菜单上有“合併”、“拆分”菜单项了吧?没有错,Table完全能够像Excel那样合併/拆分单元格:

365体育官网 17

Table中的Cell默许都以TextBoxCell,固然你必要别的类型的Cell,你能够行使右键菜单把您采纳的Cell置换成任何项目(同样,你也足以在置换Table外围的Cell)。新的Cell仅仅保留基类Cell的属性值,而旧Cell上特有质量的值将被甩掉。

诸如:将贰个TextBoxCell的马克斯Length属性和ReadOnly属性都设了值,而前置换为ComboBoxCell,固然ComboBoxCell也是有马克斯Length属性,可是出于MaxLength属性不是概念在基类Cell上的,所以ComboBoxCell的马克斯Length将保留默许值,不过ReadOnly属性会和旧的TextBoxCell保持一致。

Table中的Cell也能够去除,被去除的区域将以淡黄相间的格子图案来代表,被删除的区域可以选择,接纳后能够应用“置换”操作重新放上Cell。

选取Table贰个特别关键的有利即是安装外圈边框:按’Control’+’A’
选择Table中保有Cell,也许选拔多少个矩形区域的Cell,然后点击右键菜单中的“边框”菜单项,那时就能够弹出“边框”编辑器,边框类型选取“圆角边框”大概普通边框,注意相比和其余地点弹出的“边框”编辑器有怎么着不一致?

365体育官网 18

毫无疑问,那几个编辑器多了“内部”的按钮,由于对于MultiRow来讲,每一个Cell都以三个单身的单元,所以Cell独有各省框,未有内边框;就算你在Table外面把Cell紧靠在一同摆成三个报表再设边框,弹出的边框编辑器也是未有“内部”开关的。

照上海教室的样式设置好边框,点击Table外面包车型客车区域,看看边框的样子(这里顺带说一句,MultiRow中边框的每一条边的颜色、线型、角度都以能够独立设置的):

365体育官网 19

工具栏

MultiRow模板设计器提供了二个专项使用的工具栏,工具栏上并轨了好多很常用的魔法,举个例子设置字体、文字对齐情势,设置Cell的呈现信息,张开工具窗口等。

右键点击工具栏的别样区域,并在弹出的菜谱大校“MultiRow 6..0
模板设计器”勾选上,就足以看出该工具栏了。

365体育官网 20

Cell模式

当点击Table外面包车型地铁区域或许Cell退出Table格局后,Table进入Cell形式。

那时候,设计器将Table看做多少个平安无事的要素,你能够清楚为把Table中的全数Cell组成了一个开展管理。对Table的操作会影响Table中具有的Cell。你能够像单个Cell那样对它进行分割/复制/粘帖/调度大小等操作。

对Table调度大小将使Table进行等比例缩放,但是由于Cell的大大小小是整形的,所以有望导致原来大小一样的Cell缩放后大小出现错误:

365体育官网 21

图中第三行的Cell比第一行和第二行高1个像素点。

在Cell方式下,点击Table的边线周边(大约5个Pixel,此时光标将变为八个样子都有箭头的SizeAll)将入选整个Table。此时,拖拽将招致整个Table移动;而右键菜单将比其余Cell多了个“拆分成自由Cell”的菜单项,点击它后,整个Table将被拆分成自由Cell:

365体育官网 22

小心:被拆分后的Cell无法再重新组合成Table,除非选拔“撤废”操作仍然另行创建贰个Table。

 

模板管理器

当模板中Cell比相当多的时候,你频仍会混杂,那时“模板管理器”就刻意有用。通过它,你能够一览当下模板中的全数因素(Template\Section\Cell)以及它们中间的涉及。有关模板管理器的切实可行用法将要今后的小说中研商。

365体育官网 23

MultiRow下载、安装及其他

设置包下载:http://gcdn.grapecity.com/showtopic-786.html

证实1:试用期限不是30天,而是二十个利用日。那样更便于您安插试用时间。

表明2:安装MultiRow时就能活动安装MultiRow模板设计器。由于安装程序会重新配置你系统中负有的VisualStudio,所以只要您系统中安装的VisualStudio很多的话,安装进程恐怕需求您等待几分钟。

表达3:请确认保障您的VisualStudio是Visual Studio二〇〇六SP1及以上的正规版本,MultiRow模板设计器不能够工作在Visual Studio Express
Edition上。

一经你有怎么样难题、有如何建议、大概找到了Bug,接待到MultiRow官方论坛提问:http://gcdn.grapecity.com/

质量管理器

另三个越来越特别实用的窗口是“属性管理器”。倘诺你用过Form设计器,你断定蒙受过这样一种景况:小编只供给查阅/修改有个别Control的某部属性,却须要本身在一大堆Control中找到并精选那么些Control,然后打开“属性”窗口,再在一大堆属性中找到自身关切的性质,最终才是查看/修改那几个属性值,是还是不是很麻烦
%>_<% 呢?

MultiRow提供了“属性管理器”帮助您管理当前模板中颇具Cell的常用属性。有关“属性管理器”的具体用法将在现在的稿子中探讨。

365体育官网 24

NamedCellStyle 管理器

MultiRow模板设计器提供的结尾三个工具窗口叫“NamedCellStyle
管理器”(即命名样式处理器),“NamedCellStyle ”处理器是管制模板中有所
NamedCellStyle 的窗口。使用此窗口,只需单击 1 次窗口中列出的
NamedCellStyle,便可将此 Style 应用于已选的
Cell。可在此窗口中加上、删除和改动 NamedCellStyle。此窗口与 Visual
Studio 二〇〇九 中开创 ASP.NET Web 应用程序时所选择的“应用 Style”窗口相似。

您能够把它与“工具箱”、“数据源”窗口一齐停靠在VisualStudio的左上角:
365体育官网 25

菜单

除开工具栏和工具窗口外,MultiRow模板设计器还在VisualStudio中融为一炉了三个菜谱,通过该菜单,你能够成功部分中坚的操作。譬喻通过导入/导出布局,你能够把方今的模板保存为xml文件,然后在别的模板设计器中照旧通过代码导入,以有益模板的分享。
365体育官网 26

Table

MultiRow最大的特点是即兴布局,所以对MultiRow的沙盘设计器的操作就如Form设计器同样是以Cell为单位的。但过多时候,你供给的模板中间有一点都不小学一年级片区域正是多少个方方正正的标准表格,如若要贰个三个Cell的拼出那样二个报表的话,是还是不是太费力了?不妨,MultiRow的模板设计器早已思量到了您的这种用例,并提供了完善减轻方案,那便是“Table”。详细情况将要今后的著作中探究。

365体育官网 27

规划样图

当你的客户/总主管给你一张纸或许八个软件的截图,让您精确的照着纸/图片设计二个模板的时候,你是还是不是异常的惨恻?须求不停的比较图片和模板,然后微调Cell和Section。其实MultiRow模板设计器已经提供了统一计划样图的力量:

在MultiRow模板设计器中式点心击模板的深桔黄区域大概标尺的左上角采取模板,然后在“属性”窗口中找到TracingImage这天特性,把你的图形(倘若是纸上的您须要先把它扫描到Computer上并用其余图像管理软件做些预管理,比方把图片旋转正)设给它,导入的图纸就能够现出在模板的背景中,你只需求依据背景上的图样调解/摆放Section/Cell就可以:

365体育官网 28

本来,Template上还会有多少个别的性质来决定布署样图。比方私下认可情况下你能够单击Section的空域区域拖拽样图,可是把TracingImageLocked设成True后,设计样图就拽不动了。

某个很酷的内部情状

贰个成品,最根本的是细节。MultiRow是一款精心打磨的成品,对细节的求偶达成了极端,MultiRow
模板设计器的每贰个功能,没多个开关,以致每一条线,每一个像素都经过严俊的测量检验。

至今就让我们来拜访MultiRow模板设计器的多少个细节:

1、
丰盛的对话框:每三个会话框都经过用心设计,布局严苛大方;每三个对话框都足以完成全键盘操作,对话框上每种可操作的Control都有飞快键,它们的“Tab”键顺序也透过精心设计;每一个会话框都有协理按键,你能够点击该开关只怕利用“F1”键直接导航到救助文书档案的连带内容。

2、
你在设计器中的大概全部对模板有震慑的操作都可以撤除/重做(Undo/Redo),特别是通过“属性”窗口对Style的子属性举行的改换也能够撤消/重做。而在Form设计器中期维修改复杂类型属性的子属性是不能够收回/重做的。

3、 设计器的皮肤会依据操作系统的不等而自动适应:
365体育官网 29365体育官网 30365体育官网 31365体育官网 32

4、 标尺上的小手段:

·
你放在心上到标尺的左上角又二个小方块了吧?当选中的是模板对象自己时,你放在心上到这几个小方块的扭转了啊?当然,你也能够直接点击那几个小方块而中选模板。365体育官网 33

·
你又有未有留神到鼠标移动到标尺上时,光标爆发了转移?试试按下鼠标拖拽看看,放手后拖拽区域的有所Cell是或不是都被选中了?那在Cell特别密集,Section上从不太多空白空间而又想片选Cell的时候特意有用。

·
拖拽Cell的时候,标尺上的影子你总该注意到了吗?风趣的是:标尺上的阴影会依照你拖拽Cell的有一点点而呈现出分歧的深浅:
365体育官网 34

·
标尺的单位也是足以转移的,你能够功过上文提到的“设置”对话框中的RulerUnit属性进行设置,可供接纳的单位有:英寸、分米和像素(私下认可)。

5、 淘气的表头:
365体育官网 35
Table的衣服怎么跑到左臂去了?这是因为标尺在模板的设计区域之外,要是把服装放在侧边,则会被标尺压住而一点办法也未有呈现,导致您不只怕对Table中的行开始展览操作,所以当Table的侧面放不下行头时,大家把它挪到了左边。而Table角上显得的锁表示近期Table被锁定了,不能调度行/列的轻重缓急。

设计器语言

实质上,你下载的MultiRow中文版产品暗许已经扶助2种语言:普通话和克罗地亚共和国语。MultiRow模板设计器使用的言语会基于你采用的VisualStudio的语言不一致而自动选择,在华语VisualStudio中应用中文,而在匈牙利(Magyarország)语VisualStudio中利用意大利共和国语,跟操作系统的语言非亲非故。

MultiRow模板设计器的下载、安装及其余

安装包下载:http://gcdn.grapecity.com/showtopic-786.html

表明1:试用期限不是30天,而是18个使用日。那样更有益您安排试用时间。

证实2:安装MultiRow时就能够自行安装MultiRow模板设计器。由于安装程序会重新配置你系统中全体的VisualStudio,所以只要您系统中装置的VisualStudio很多以来,安装进度恐怕需求你等待几分钟。

表明3:请确定保证您的VisualStudio是Visual Studio二零零五SP1及以上的标准版本,MultiRow模板设计器不也许专门的学业在Visual Studio Express
Edition上。

万一你有怎么样难点、有怎样提出、大概找到了Bug,应接到大家的官方论坛提问:

http://gcdn.grapecity.com/