AX 2009 父窗体参数记录传递
2011-07-21 16:29
218 查看
父窗体传递子窗体
1、在Menu Item中的属性——Properties中设置要传的值,如:1。2、在被传值页面中的方法中element.args().parm() 就能得到被传的值。
假如FormA和FormB,它们的记录(record)具有相同的EDT,就可以直接用menuitem button来调用,Axapta会自动帮你传递值,并且在FormB中自动过滤掉相应的值。
在MenuItem的属性Parameters里设置一个参数;
然后在Form的Init里如下进行判断:
if(element.args().parm() == "参数")
{
......
}
第一个窗口的Button按钮CLICKED事件
void clicked()
{
Args args;
FormRun fr;
str zz;
;
super();
zz = "Kurodo";
args = new Args("Test2011");
args.caller(element);
args.parm(zz);
fr = ClassFactory.formRunClass(args);
fr.init();
fr.run();
fr.wait();
}
被调用窗体Test2011的init函数
public void init()
{
//FormRun fr;
super();
//fr =element.args().caller();
print element.args().parm();
print fr.name();
}
再一种写法,设置数据源,然后在写代码,切忌。别代码写的呱呱响,然后编译无错,结果无法运行就傻眼了~
void init()
{
InventTable m_InventT;
;
m_InventTJ = element.args.record();
this.doSomeThing();
}
相关文章推荐
- Mybatis参数传递记录
- ASP.NET WEB FORM 子父窗体之间参数的传递
- 两个窗体间的参数传递。
- 窗体之间传递参数总结
- c#winform编程 窗体之间传递参数问题总结
- VC/MFC子窗体向父窗体传递参数的几种方法
- 【工作记录0022】C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案
- 在窗体间传递参数的几种常用办法
- “传递/转发”可变参数并通过printf记录程序日志,彻底告别vsnprintf
- Silverlight关于窗体的跳转及传递参数的解决方案
- 窗体传递参数给有BPL包创建的MDI子窗口中的参数
- 窗体之间的参数传递
- C#窗体间传递控件参数
- 20150602_Andriod 向窗体传递参数
- 选择子窗体上的GridView中的记录,传递到主窗体上去!
- 【Unity3D自学记录】SendMessage传递多个参数
- WinForm窗体之间传递参数
- 在窗体之间传递参数
- Flex中窗体参数传递方法
- C#-窗体之间传递参数