Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Dynamics ax 2012上将值从一个窗体传递到另一个窗体_C#_Axapta_Microsoft Dynamics - Fatal编程技术网

C# 在Dynamics ax 2012上将值从一个窗体传递到另一个窗体

C# 在Dynamics ax 2012上将值从一个窗体传递到另一个窗体,c#,axapta,microsoft-dynamics,C#,Axapta,Microsoft Dynamics,我不知道如何从Init中填充StringEdit文本,在Init中我从另一种形式的方法中捕获值,请帮助我:c 这里是第一种形式的click方法 void clicked() { Args args; FormRun formRun; BBP_TableClientes _BBP_TableClientes; BBP_ClassesPuntoDeVenta _BBP_ClassesPuntoDeVenta; super(); args = new a

我不知道如何从Init中填充StringEdit文本,在Init中我从另一种形式的方法中捕获值,请帮助我: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();
}
这里是另一种形式的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));
}

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

如果您只想在表单之间传递一个简单的字符串,可以使用“Args”类的“parm”方法:

args.parm("My text");   
然后您需要将StringEdit控件上的属性
自动声明
设置为
Yes

之后,您可以按名称引用它并设置值:

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

如果只想在表单之间传递一个简单的字符串,可以使用'Args'类的'parm'方法:

args.parm("My text");   
然后您需要将StringEdit控件上的属性
自动声明
设置为
Yes

之后,您可以按名称引用它并设置值:

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

我已经做了自动声明,但是当我把这段代码放在init方法上时,给我带来了一个错误StringEdit.text(“hello”);更改
StringEdit.text(“hello”)
对于字符串控件编辑名称,
StringEdit
的名称在此控件的属性中。示例:
YourStringEditName.text(“你好”)非常感谢各位,正如你们所看到的,我对Dynamics非常陌生,我正在学习一门小课程,像这样的简单课程需要花很多时间才能找到,现在我想多了解一点:D谢谢!!祝你有愉快的一天@JonathanBravettiI已经完成了自动声明,但当我将此代码放在init方法上时,抛出了一个错误StringEdit.text(“hello”);更改
StringEdit.text(“hello”)
对于字符串控件编辑名称,
StringEdit
的名称在此控件的属性中。示例:
YourStringEditName.text(“你好”)非常感谢各位,正如你们所看到的,我对Dynamics非常陌生,我正在学习一门小课程,像这样的简单课程需要花很多时间才能找到,现在我想多了解一点:D谢谢!!祝你有愉快的一天@乔纳森·布拉维蒂