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

前文回想

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

MultiRow开采之旅(二)-
详解属性管理器

在这篇博客中自身将向大家介绍三个合併在VisualStudio中的很酷很给力的设计器——MultiRow模板设计器。它与VisualStudio无缝集成,提供与VisualStudio一脉相通的统一妄想经验,能够行使VisualStudio提供的各个窗口、菜单命令等,你能够像使用WinForm设计器同样采取它。所以本种类博客将注重介绍部分很酷的遵从。

 

就算该设计器是专门为MultiRow产品开垦的,想深造、试用MultiRow产品的意中大家固然不容错过,然而相信对别的朋友们也会有异常的大的借鉴功用。

模板管理器

当模板中Cell相比多的时候,你频仍会混杂,那时“模板管理器”就极其有用。请点击该工具栏中的第二个开关,就会开发“模板管理器”工具窗口了(通过点击VisualStudio菜单的“视图”–>“别的窗口”–>“模板管理器
6.0”也能开荒,“属性管理器”及“NamedCellStyle 管理器”类似):

图片 1图片 2

那是三个规范的VisualStudio工具窗口,所以您能够把它内置任性地点,比方与“消除方案财富管理器”窗口一同停靠在VisualStudio的左手,“属性”窗口的上面。

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

1、
通过这一个窗口,你能够一览当下模板中的全数因素(Template\Section\Cell)以及它们中间的关系。窗口中具有因素都遵从它们的父子关系及索引顺序排列。

2、 通过它选拔有些元素,并透过右键菜单做剪切\删除\重命名等操作。

3、
通过点击窗口黑龙江中华南理教院程公司具栏上的升高箭头和向下箭头更动Cell的目录。当然,你更能够直接拖拽Cell到你想要的目录地点、乃至是别的Section中。

4、
点击工具栏上最右侧的“设置”开关来布局MultiRow模板设计器(通过点击VisualStudio菜单的“工具”–>“选项”张开“选项”对话框并在左侧选取“MultiRow
6..0 模板设计器”也可以)。
图片 3
此间提供了MultiRow
模板设计器的一部特别观以及操作方法的安装。例如你能够安装Cell的对齐情势为Grid,那时Section的背景会呈现一些对齐用的点,而当你拖拽成分的时候,成分会吸附到点上而不是别的成分上。

 

创建模板

那么,今后就让我们从创设多个模板出发,初步这次的规划之旅吧!

首先你必要安装MultiRow并创设三个项目。(MultiRow的下载地址等在本文的最上面会有详尽表达;MultiRow模板设计器没有必要许可证书,一旦设置就足以Infiniti制长久免费使用)

接下来展开“项目” 菜单,选拔“添加新项”,并在对话框中选择“MultiRow 6.0
模板”就足以平素抬高中二年级个空白的沙盘,选用“MultiRow 6.0
模板生成向导”则会运转模版生成向导。

图片 4

要是你用的是Visual Studio 2009 要么Visual Studio
二零一零,恐怕这么些对话框中有太多的项而不太轻巧找到MultiRow的沙盘,那么您可以在左边选拔Windows
Forms的子项,那样找起来就轻便多了:

图片 5

抱歉:出于自己机器上只设置了Visual Studio
2010的英文版,所以截图都以英文的,但应有无妨碍大家清楚。)

理当如此,暗中认可生成的模板是赤手的,唯有二个Header Section和三个Row。

图片 6

您也足以使用向导生成贰个有初叶Cell的、特别卓越的模板。有关如何利用带领以及怎样将模板应用给MultiRow将要今后的稿子中探讨。图片 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的“布局”工具栏大概“格式”菜单等:
图片 8
图片 9

· 使用VS的此外工具窗口。

· 在设计器中切换成运转/打字与印刷预览方式以便捷的预览对模板的改观。
图片 10

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

创建Table

今昔请新建贰个空荡荡模板,并展开“工具箱”中的“设计时组件
6.0”选项卡,选取“Table”:
图片 11

接下来在Row上按下鼠标左键,拉出一片区域再甩手,看看产生了怎么样?

图片 12

运行形式

运转情势下可查看当前设定的模版在 GcMultiRow 中的行为效果。运营形式上
MultiRow 控件的本性为默许设定。

在此方式下,Cell 编辑的值会一贯保留到文书档案窗口被关门。

注意:在合龙的运转形式下,由于VisualStudio意况的限量,所以恐怕有极少数的功用被剥夺了而不起效率。所以最后的表现要以运营起来然后加载在Form上的MultiRow为准。

理解Table

Table是只有在设计时才存在的定义,在运作时实际上便是一堆离散的Cell,而Table只是把那几个Cell作为三个整机来管理而已;此时,Table有行和列的概念,Table中的Cell必需与Table的行/列对齐。

打字与印刷预览情势

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

你能够因而内嵌的工具栏来陈设打字与印刷:

图片 13

图片 14

注:有关打字与印刷、套打的相关内容诚邀关切后续博客。

Table模式

当您点击Table里面时,Table将跻身此外一种编辑方式——Table形式:

图片 15

在这种格局下,Table好像就疑似和外侧的社会风气分离了,你对Table内部的操作都将把Table视为上下文景况。举例按’Tab’键只会在Table内部循环,按’Ctrl’

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

而一旦进入Table方式,
Table就能够来得虚拟的服装和列头,你能够像操作Excel一样挑选一个或多少个行/列,调节它们的冲天/宽度,或在“属性”窗口中设置它们的肥瘦/中度;当然,你也能够利用右键菜单做更复杂的操作,比如插入一列:

图片 16

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

图片 17

Table中的Cell默许都以TextBoxCell,假若你必要任何门类的Cell,你能够应用右键菜单把您挑选的Cell置换来其它种类(同样,你也足以在置换Table外围的Cell)。新的Cell仅仅保留基类Cell的属性值,而旧Cell上特有总体性的值将被吐弃。

举例:将贰个TextBoxCell的马克斯Length属性和ReadOnly属性都设了值,而前置换为ComboBoxCell,就算Combo博克斯Cell也是有马克斯Length属性,可是由于马克斯Length属性不是概念在基类Cell上的,所以ComboBoxCell的马克斯Length将保留默许值,不过ReadOnly属性会和旧的Text博克斯Cell保持一致。

Table中的Cell也足以去除,被删去的区域将以玉绿相间的格子图案来表示,被删除的区域能够选用,采纳后方可行使“置换”操作重新放上Cell。

采纳Table贰个但是主要的造福便是安装外圈边框:按’Control’+’A’
采纳Table中全数Cell,只怕选用一个矩形区域的Cell,然后点击右键菜单中的“边框”菜单项,那时就能够弹出“边框”编辑器,边框类型选用“圆角边框”或许普通边框,注意相比较和别的地点弹出的“边框”编辑器有啥分裂?

图片 18

正确,这么些编辑器多了“内部”的按键,由于对于MultiRow来讲,每一个Cell皆以三个独自的单元,所以Cell唯有外市框,未有内边框;固然你在Table外面把Cell紧靠在一齐摆成八个表格再设边框,弹出的边框编辑器也是尚未“内部”开关的。

照上海体育场面的样式设置好边框,点击Table外面包车型地铁区域,看看边框的指南(这里顺带说一句,MultiRow中边框的每一条边的颜色、线型、角度都以足以独立设置的):

图片 19

工具栏

MultiRow模板设计器提供了一个专项使用的工具栏,工具栏上并轨了成都百货上千很常用的效用,例如设置字体、文字对齐方式,设置Cell的显示音讯,张开工具窗口等。

右键点击工具栏的其余区域,并在弹出的美食指南上将“MultiRow 6..0
模板设计器”勾选上,就能够看到该工具栏了。

图片 20

Cell模式

当点击Table外面包车型大巴区域大概Cell退出Table形式后,Table进入Cell情势。

那会儿,设计器将Table看做贰个全体的成分,你能够知晓为把Table中的全体Cell组成了五个进行管理。对Table的操作会影响Table中有所的Cell。你能够像单个Cell那样对它举办剪切/复制/粘帖/调解大小等操作。

对Table调度大小将使Table进行等比例缩放,不过出于Cell的大小是整形的,所以有希望引致原来大小同样的Cell缩放后大小出现谬误:

图片 21

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

在Cell形式下,点击Table的边线周边(差相当的少5个Pixel,此时光标将成为多少个方向都有箭头的SizeAll)将入选整个Table。此时,拖拽将产生整个Table移动;而右键菜单将比其余Cell多了个“拆分成自由Cell”的菜单项,点击它后,整个Table将被拆分成自由Cell:

图片 22

留意:被拆分后的Cell不能够再重新组合成Table,除非选拔“撤废”操作依旧重新创建一个Table。

 

模板管理器

当模板中Cell比较多的时候,你往往会混杂,那时“模板管理器”就特别有用。通过它,你能够一览当下模板中的全体因素(Template\Section\Cell)以及它们中间的涉嫌。有关模板管理器的具体用法就要以后的稿子中斟酌。

图片 23

MultiRow下载、安装及其余

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

表明1:试用期限不是30天,而是19个应用日。那样更方便人民群众您布署试用时间。

表达2:安装MultiRow时就能够自动安装MultiRow模板设计器。由于安装程序会重新配置你系统中有所的VisualStudio,所以一旦您系统中设置的VisualStudio较多以来,安装进程只怕要求你等待几分钟。

证实3:请确定保证您的VisualStudio是Visual Studio2007SP1及以上的正规化版本,MultiRow模板设计器不或许专业在Visual Studio Express
Edition上。

倘令你有啥样难题、有何样提议、或然找到了Bug,接待到MultiRow官方论坛提问:http://gcdn.grapecity.com/

属性处理器

另贰个更为特别有效的窗口是“属性管理器”。倘令你用过Form设计器,你料定境遇过如此一种情景:小编只需求查阅/修改有个别Control的有个别属性,却供给自己在一大堆Control中找到并精选那么些Control,然后展开“属性”窗口,再在一大堆属性中找到小编关心备至的属性,最后才是翻开/修改那个属性值,是或不是很麻烦
%>_<% 呢?

MultiRow提供了“属性管理器”匡助你管理当前模板中保有Cell的常用属性。有关“属性管理器”的切切实实用法将要今后的稿子中探究。

图片 24

NamedCellStyle 管理器

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

你能够把它与“工具箱”、“数据源”窗口一齐停靠在VisualStudio的左上角:
图片 25

菜单

除开工具栏和工具窗口外,MultiRow模板设计器还在VisualStudio中合拢了两个美食指南,通过该菜单,你能够产生都部队分大旨的操作。比方通过导入/导出布局,你能够把当下的模版保存为xml文件,然后在其余模板设计器中只怕经过代码导入,以有益模板的分享。
图片 26

Table

MultiRow最大的性情是随意布局,所以对MultiRow的模板设计器的操作就好像Form设计器同样是以Cell为单位的。但众多时候,你须求的模版中间有十分的大学一年级片区域正是贰个方方正正的正儿八经表格,要是要八个一个Cell的拼出那样一个报表的话,是或不是太难为了?无妨,MultiRow的模板设计器早已思索到了你的这种用例,并提供了周到化解方案,那正是“Table”。详细情形将在今后的稿子中钻探。

图片 27

统筹样图

当你的客户/COO给您一张纸或许一个软件的截图,令你准确的照着纸/图片设计贰个模板的时候,你是或不是相当惨恻?须要不停的对待图片和模板,然后微调Cell和Section。其实MultiRow模板设计器已经提供了设计样图的力量:

在MultiRow模板设计器中式点心击模板的石绿区域或然标尺的左上角选择模板,然后在“属性”窗口中找到TracingImage那天个性,把你的图样(若是是纸上的您要求先把它扫描到Computer上并用其它图像管理软件做些预管理,譬如把图纸旋转正)设给它,导入的图形就能够现出在模板的背景中,你只必要基于背景上的图样调治/摆放Section/Cell即可:

图片 28

道理当然是那样的,Template上还可能有多少个其余性质来支配安插样图。比如私下认可景况下你能够单击Section的空域区域拖拽样图,可是把TracingImageLocked设成True后,设计样图就拽不动了。

部分很酷的底细

三个产品,最根本的是细节。MultiRow是一款精心打磨的成品,对细节的言情完结了最佳,MultiRow
模板设计器的每贰个功能,没三个按键,乃至每一条线,每二个像素都经过严刻的测验。

现行就让大家来探望MultiRow模板设计器的多少个细节:

1、
丰硕的对话框:每三个会话框都经过精心设计,布局严俊大方;每四个对话框都能够实现全键盘操作,对话框上每几个可操作的Control都有急速键,它们的“Tab”键顺序也透过精心设计;每两个会话框皆有帮扶按键,你能够点击该开关可能接纳“F1”键直接导航到赞助文书档案的连锁内容。

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

3、 设计器的皮肤会依据操作系统的不相同而活动适应:
图片 29图片 30图片 31图片 32

4、 标尺上的小手腕:

·
你注意到标尺的左上角又二个小方块了啊?当选中的是模板对象自己时,你注意到那些小方块的变化了呢?当然,你也足以一贯点击那个小方块而入选模板。图片 33

·
你又有未有理会到鼠标移动到标尺上时,光标产生了转移?试试按下鼠标拖拽看看,放手后拖拽区域的全部Cell是或不是都被入选了?那在Cell非常密集,Section上从未有过太多空白空间而又想片选Cell的时候特地有用。

·
拖拽Cell的时候,标尺上的影子你总该注意到了呢?有意思的是:标尺上的阴影会依照你拖拽Cell的有些而彰显出不一致的深浅:
图片 34

·
标尺的单位也是足以改造的,你能够功过上文提到的“设置”对话框中的RulerUnit属性举办设置,可供采纳的单位有:英寸、毫米和像素(默许)。

5、 顽皮的表头:
图片 35
Table的衣饰怎么跑到左边手去了?那是因为标尺在模板的宏图区域之外,假诺把衣裳放在右侧,则会被标尺压住而一筹莫展体现,导致您无法对Table中的行开始展览操作,所以当Table的左侧放不下行头时,大家把它挪到了左侧。而Table角上出示的锁表示这几天Table被锁定了,不可能调节行/列的分寸。

设计器语言

事实上,你下载的MultiRow中文版产品暗中认可已经帮忙2种语言:中文和英文。MultiRow模板设计器使用的言语会基于你使用的VisualStudio的语言分化而机关选拔,在汉语言VisualStudio中选择普通话,而在英文VisualStudio中运用英文,跟操作系统的语言毫无干系。

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,招待到大家的官方论坛提问:

http://gcdn.grapecity.com/