在Axapta中,使用X++代码动态创建Form
2006-01-06 20:03
489 查看
一般来说,在Axapta当中,我们都会使用AOT来创建Form。但是在某些情况下,譬如说要在运行的时候临时生成一个Form的话,那就必须通过X++代码来添加。 |
以下是示范代码 |
static void JobUsingCodeCreateForm(Args _args){ Form form; FormRun formRun; Args args; FormBuildDesign formBuildDesign; FormBuildControl formBuildControl; FormBuildTabControl formBuildTabControl; FormBuildTabPageControl formBuildTabPageControl; FormBuildGridControl formBuildGridControl; FormBuildDatasource formBuildDatasource; FormBuildStringControl formString; ; form = new Form(); formBuildDatasource = form.addDataSource(tableStr(PurchTable)); formBuildDesign = form.addDesign('design'); formBuildTabControl = formBuildDesign.addControl(FormControlType::Tab, 'Tab'); formBuildTabPageControl = formBuildTabControl.addControl(FormControlType::TabPage, 'TabPage'); formBuildGridControl = formBuildTabPageControl.addControl(FormControlType::Grid, 'Grid'); formString = formBuildGridControl.addDataField(formBuildDatasource.id(), fieldNum(PurchTable, PurchId)); formString.label("PurchId"); args = new Args(); args.object(form); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); } |
相关文章推荐
- [转载]使用反射技术动态创建类对象(实例代码)
- Android中不使用布局文件,java代码动态创建布局及控件
- Excel--使用VBA Code 动态创建、修改和删除自定义窗体代码摘抄
- 动态创建对象演示代码MenuFunction ClassFactory FormRun ReportRun
- JAVA中使用代码创建多数据源,并实现动态切换(二)-集成分布式事务
- 使用Vue动态生成form表单的实例代码
- 使用jquery 动态创建form 并提交
- SilverlightLoader使用托管代码创建自定义载入界面及动态加载XAP
- [AX]AX2012 使用代码创建Form
- rails中使用form.select创建动态的下拉菜单
- 【Android】使用代码动态创建布局
- JAVA中使用代码创建多数据源,并实现动态切换(一)
- rails中使用form.select创建动态的下拉菜单 推荐
- 使用X++代码创建一个Form
- 使用代码动态创建Selector
- 使用反射技术动态创建类对象(实例代码)
- JAVA中使用代码创建多数据源,并实现动态切换(一)
- Unity3d如何使用代码动态创建3dText
- 不使用资源文件动态创建对话框的做法
- Outlook 2010中添加自定义Form并使用VB代码处理事务的示例