[AX]AX2012 使用代码创建Form
2012-08-31 10:24
316 查看
AX2012使用代码创建并运行Form和Axapta 3.0的时候差不多,贴一下代码不解释:
详见http://msdn.microsoft.com/EN-US/library/aa867829。
static void createForm(Args _args) { Args args; Form form; FormRun formRun; FormBuildDesign formBuildDesign; FormBuildDataSource formBuildDataSource; FormBuildGridControl formBuildGridControl; FormBuildStringControl formBuildStringControl; FormBuildStringControl formBuildStringControl2; FormBuildTabControl formBuildTabControl; FormBuildTabPageControl formBuildTabPageControl; FormBuildTabPageControl formBuildTabPageControl2; FormStringControl formStringControl; FormGridControl formGridControl; DictTable dictTable; int idx; int idx2; int idx3; ; // Create the form header. form = new Form(); // Add a data source to the form. ID 77 refers to the CustTable. dictTable = new DictTable(tablenum(CustTable)); formBuildDataSource = form.addDataSource(dictTable.name()); formBuildDataSource.table(dictTable.id()); // Create the form design. formBuildDesign = form.addDesign("Design"); formBuildDesign.caption("myForm"); // Add tabbed page controls, a grid control, and string controls. formBuildTabControl = formBuildDesign.addControl(FormControlType::Tab, "Overview"); formBuildTabPageControl = formBuildTabControl.addControl(FormControlType::TabPage, "Overview"); formBuildTabPageControl.caption("Overview"); formBuildTabPageControl2 = formBuildTabControl.addControl(FormControlType::TabPage,"Details"); formBuildTabPageControl2.caption("Details"); formBuildGridControl = formBuildTabPageControl.addControl(FormControlType::Grid,"Table Grid"); formBuildStringControl = formBuildTabPageControl2.addControl(FormControlType::String,"Table String"); formBuildStringControl2 = formBuildTabPageControl2.addControl(FormControlType::String,"Table String"); // Add data fields to controls. formBuildGridControl.addDataField (formBuildDataSource.id(),dictTable.fieldName2Id("AccountNum")); formBuildGridControl.addDataField (formBuildDataSource.id(),dictTable.fieldName2Id("Phone")); formBuildGridControl.addDataField (formBuildDataSource.id(),dictTable.fieldName2Id("Name")); formBuildGridControl.addDataField (formBuildDataSource.id(),dictTable.fieldName2Id("Address")); formBuildStringControl.dataSource(formBuildDataSource.id()); formBuildStringControl.dataField(2); formBuildStringControl2.dataSource(formBuildDataSource.id()); formBuildStringControl2.dataField(3); args = new Args(); args.object(form); // Create the run-time form. formRun = classfactory.formRunClass(args); formRun.run(); formRun.detach(); }
详见http://msdn.microsoft.com/EN-US/library/aa867829。
相关文章推荐
- 使用X++代码创建一个Form
- 在Axapta中,使用X++代码动态创建Form
- 【旺铺2012分享】导航CSS代码使用修改技巧!
- [AX]AX2012在form上使用.net控件
- [AX]AX2012 AIF(七):创建.NET程序集变换器
- 使用MyBatis Generator自动创建代码
- CodeSmith 使用教程(15) 为Yii Framework 创建生成ActiveRecord的代码模板
- 使用代码创建imageview,并设置layout
- SCVMM 2012 R2之使用现有的虚拟机创建模板
- 使用org.apache.lucene创建和查询索引核心代码详解
- MSDN中“演练:使用 Web 窗体页创建分页的数据访问” 一文中的代码的一点改进
- 使用脚本控制网页Table的显示隐藏(全代码)_AX
- 使用代码创建数据库文件
- 使用Form创建欢迎界面
- VS2012 创建和使用DLL
- 【iOS开发】使用代码创建UIButton
- 使用lua代码创建文件夹,解压zip文件到指定目录(亲测可用)
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- 使用mybatis的逆向工程(xml方式)创建java代码