该示例程序演示怎么着在办公室系统中利用Text
Control。办公系统的第②功能就是依据数据库中的数据来创设所需的文书档案。例如,根据地方音信数据库和商品新闻数据库来创立多少个订单。
       
示例程序分两步成功,第二步只包罗从地方音信数据库中取的数目,第②步中才添加任何的效应。
本章节对应的源代码能够在TX Text Control.NET的安装目录中找到:
        Samples\WinForms\VB.NET\ Quote Generator
        Samples\WinForms\CSharp\ Quote Generator
率先步:创制报价单
       
程序运营时,DataGrid中体现了为此的地点新闻,示例中央银行使的多少来源于于XML文件。
XML 1

 

挑选File/New
Quote菜单,会根据近日DataGrid的选中央银行来成立3个文书档案,具体方法如下:
开拓一个饱含Text
Control的窗体,同时加载所需的样式表,该样式表将作为最终文书档案的模版,个中蕴藏全部文书档案中一样部分的文本,例如:为了酬答贵方的询价并基于咱们的六分之三政工处理流程,大家很和颜悦色…
…;并且插入一些需求从数据库中取值的占位字符,例如:地址、日期等等;同时定义字体的轻重缓急、公司Logo、文书档案布局,所以,最后生成的文书档案都有平等的体现样式。
XML 2
当加载该样式表、占位字符也用数据库中的数据替换之后,大家就获得了贰个分包真是地址、名字、客户号和日期的价码单:
XML 3
其次步:添加产品消息
在你读书实际代码以前,你大概想运转程序理解它的切实际效果率,上面将简单介绍一下它的基本成效:
1.       
运维程序后看到的是3个主窗体,窗体中展现了一部分客户的地址消息,选择之中的一条音讯
2.        点击File/New
Quote菜单项,将会基于选择的客户消息来创制二个报价单
3.        点击Insert/Article
菜单项,选择七个商品,点击OK按钮,该产品的音讯将会自动添加到报价单中
4.        输入需求产品数据,系统会活动总价格
5.       
重复步骤三中的操作,添加更加多的制品新闻添加到报价单中。如若急需删除报价其中某百分之十品的音信,只需将光标停放在该行,然后点击艾德it/Delete菜单项。
6.        最终,点击File/Print菜单项打字与印刷该的报价单。
XML,为了丰裕产品的相干音讯,我们须要加上八个名为Article的数据库,Article中的数据与Address中的数据一块展现在主窗体中。
XML 4
        产品音信列表最好以表格格局体现,Text
Control提供了报表操作相关的法力,能够输入产品ID、描述和价格,同时仍是能够对表格中的数据开始展览测算操作。为此,大家抬高贰个报表,调整列宽、文字间距和表头音讯。最终效果如下:
XML 5
       
在Advanced菜单中添加1个插入表格的菜单项,通过该菜单项在文书档案中插入表格。同时能够透过Format/Table菜单项来调用Text
Control的表格属性设置对话框,能够在对话框中调整表格线,背景象等个性。
       
接下去就足以将Article中的数据拉长到表中。示例程序中的ArticleTable类演示了哪些支配表格、行、列和单元格等指标。当用户选中Article中的1个成品时,程序将实行以下操作:
1.       
检查当前输入地方是还是不是在阿特icle表格的数据行,假使不在数据行,程序将首先个数据行作为即将插入数据的行。
2.        将入选的产品编号、描述和价格插入到第2步中获取的行中。
3.        在表格中触发Changed事件随后,程序会自行测算总金额。

1 [C#] 
2 DataSet dsAddress = new DataSet ("address"); 
3 dsAddress.ReadXml("..\\..\\address.xml"); 
4 gridAddress.DataSource = dsAddress; 
5 gridAddress.DataMember = "address_record";

TX Text
Control试用版下载

 

相关文章

网站地图xml地图