如何在AOT中创建Form

来源:互联网 发布:韩后 知乎 编辑:程序博客网 时间:2024/05/20 21:59

简单的Grid Form

在AOT中右键“Form”,选择“New Form”进行创建


修改Form名称,右键所创建的Form,在其Properties的“Name”中进行修改,如"GMC_CustTable",此例中DataSource为CustTable


展开“”GMC_CustTable",可以看到“”Data Sources", 为其指定数据源,通过“Ctrl + D”快捷键打开一个新的窗口,在数据字典Data Dictionary下的Table中找到“CustTable”,可直接选中拖拉至"Data Source"处



修改Data Source下Table的属性,‘’Name"可以改成“GMC_CustTable”, 可以看到“Table”属性指向的是“CustTable”


修改Designs下Design的属性,“Caption”是Form打开后的标题,其中“TitleDatasource”需指向刚刚在Data Source下创建的表


右键“Design”,新建Control, 此例中新建“Grid”


修改新建的Grid的属性,将Width和Height分别设置为Column width和Column height

DataSource需指向“GMC_CustTable”


选中Data Sources下创建的"GMC_CustTable"中的Field, 右键在新窗口中打开,可以看到该表中所有的Fields


在Fields中选中希望在Form中呈现的项,并直接拖拉至Design下的Grid中



则在Grid下可以看到所拖拉过来的四项内容,可以根据需要新增、修改或删除这些Fields


基本上这个简单的Form就创建完成了,右键Form名称打开


可以在新窗口中看到所创建的Grid及其包含的Fields



一个Form中多个Tab页

一个Form可以有多个Tab, 以下示例两个Tab的Form, 右键Design, 在New Control中选择Tab


右键Tab并创建TabPage


可以创建两个TabPage,并将刚刚已创建的Grid拖放至其中一个TabPage下


在第二个TabPage下可直接将GMC_CustTable下某些Fields拖拉进来,可以修改TabPage的属性值,如Name, Caption等


再次Open Form,第一个TabPage

第二个TabPage


Form中展示Header 和 Line, 多个Data Source

在创建的Form下加入两个Data Source, 此例中为SalesTable和SalesLine, 其中SalesTable为Parent, SalesLine为Child


Join Parent/Child 关系的Data Source,针对Child Data Source, 在其属性中将JoinSource指向Parent DS, LinkType可以根据需要选择


在Design中创建两个Grid, 分别指向SalesTable和SalesLine, 其中SalesTable为Header, SalesLine为Line

并分别将需要展示的Fields拖放至对应的Grid处


保存并打开Form, 效果如下,当选择SalesTable中某一项时,对应的SalesLine会自动展现



Reference:http://msdn.microsoft.com/en-us/library/gg879955.aspx 

                   http://msdn.microsoft.com/en-US/library/aa610600(v=ax.50).aspx 

                    http://msdn.microsoft.com/en-us/library/aa608858(v=ax.50).aspx 





0 0
原创粉丝点击