在 Dynamics ax 2012 上将值从一种形式传递给某些 StringEdit 到另一种形式
Pass values to some StringEdit from a form to another form on Dynamics ax 2012
我不知道如何从 Init 中填充 StringEdit 文本,在 Init 中我从另一种形式的方法中捕获值,请帮助我 :c
这里是第一种形式的点击方法
void clicked()
{
Args args;
FormRun formRun;
BBP_TableClientes _BBP_TableClientes;
BBP_ClassesPuntoDeVenta _BBP_ClassesPuntoDeVenta;
super();
args = new args(formstr(BBP_NuevaVenta));
args.record(BBP_TableClientes);
formrun = classfactory.formrunclass(args);
formrun.init();
formrun.run();
formrun.wait();
formrun.detach();
}
这里是另一种形式的 init
public void init()
{
BBP_TableClientes _BBP_TableClientes1;
super();
_BBP_TableClientes1 = element.args().record();
BBP_TableClientes_ds.query().dataSourceTable(Tablenum(BBP_TableClientes)).addRange(fieldNum(BBP_TableClientes,ID_Cliente)).
value(SysQuery::value(_BBP_TableClientes1.ID_Cliente));
}
我用那个来源填充 table,但我想用那个信息填充一些 StringEdit。
如果你只想在表单之间传递一个简单的字符串,你可以使用 'Args' 的 'parm' 方法 class:
args.parm("My text");
您需要将 StringEdit 控件 上的 属性 AutoDeclaration
设置为 Yes
,
之后您将可以通过名称引用它并设置值:
StringEdit.text("My text");
StringEdit.text(element.args().parm());
StringEdit.text(_BBP_TableClientes1.ID_Cliente);
我不知道如何从 Init 中填充 StringEdit 文本,在 Init 中我从另一种形式的方法中捕获值,请帮助我 :c
这里是第一种形式的点击方法
void clicked()
{
Args args;
FormRun formRun;
BBP_TableClientes _BBP_TableClientes;
BBP_ClassesPuntoDeVenta _BBP_ClassesPuntoDeVenta;
super();
args = new args(formstr(BBP_NuevaVenta));
args.record(BBP_TableClientes);
formrun = classfactory.formrunclass(args);
formrun.init();
formrun.run();
formrun.wait();
formrun.detach();
}
这里是另一种形式的 init
public void init()
{
BBP_TableClientes _BBP_TableClientes1;
super();
_BBP_TableClientes1 = element.args().record();
BBP_TableClientes_ds.query().dataSourceTable(Tablenum(BBP_TableClientes)).addRange(fieldNum(BBP_TableClientes,ID_Cliente)).
value(SysQuery::value(_BBP_TableClientes1.ID_Cliente));
}
我用那个来源填充 table,但我想用那个信息填充一些 StringEdit。
如果你只想在表单之间传递一个简单的字符串,你可以使用 'Args' 的 'parm' 方法 class:
args.parm("My text");
您需要将 StringEdit 控件 上的 属性 AutoDeclaration
设置为 Yes
,
之后您将可以通过名称引用它并设置值:
StringEdit.text("My text");
StringEdit.text(element.args().parm());
StringEdit.text(_BBP_TableClientes1.ID_Cliente);