簡體   English   中英

將值傳遞給某些StringEdit,從一個窗體傳遞到Dynamics ax 2012上的另一個窗體

[英]Pass values to some StringEdit from a form to another form on Dynamics ax 2012

我不知道如何從Init填充StringEdit文本,在這里我從另一種形式的方法中捕獲值,請幫助我:c

這是第一種形式的click方法

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();
}

這是另一種形式的初始化

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));
}

我用該源填充表格,但我想用該信息填充一些StringEdit。

如果只想在表單之間傳遞一個簡單的字符串,則可以使用“ Args”類的“ parm”方法:

args.parm("My text");   

不需要將StringEdit控件上的屬性AutoDeclaration設置為Yes

在此處輸入圖片說明

之后,您將可以按名稱引用它並設置值:

StringEdit.text("My text");
StringEdit.text(element.args().parm());
StringEdit.text(_BBP_TableClientes1.ID_Cliente);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM