Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
Axapta 如何";“设置”;列表视图中的选定项_Axapta_Dynamics Ax 2012_X++ - Fatal编程技术网

Axapta 如何";“设置”;列表视图中的选定项

Axapta 如何";“设置”;列表视图中的选定项,axapta,dynamics-ax-2012,x++,Axapta,Dynamics Ax 2012,X++,我正在使用ListView控件,需要设置当前选定的项目,而不是获取当前选定的项目。我已经读了很多书,但似乎没有找到如何使用代码来实现这一点。是的,特罗尔先生,是你引导我找到了答案。它是通过修改FormListItem对象而不是ListView本身来完成的。FormListItem.stateSelected(true)将使该项标记为选中。我尝试在将其添加到ListView后将其标记为选中,但它不起作用,必须在将其添加到ListView之前完成。但是,我还没有尝试过这个方法,但是我怀疑如果您使用L

我正在使用ListView控件,需要设置当前选定的项目,而不是获取当前选定的项目。我已经读了很多书,但似乎没有找到如何使用代码来实现这一点。

是的,特罗尔先生,是你引导我找到了答案。它是通过修改FormListItem对象而不是ListView本身来完成的。FormListItem.stateSelected(true)将使该项标记为选中。我尝试在将其添加到ListView后将其标记为选中,但它不起作用,必须在将其添加到ListView之前完成。但是,我还没有尝试过这个方法,但是我怀疑如果您使用ListView.setItem(…)方法,它应该会起作用。

您可以在BudgetPlanGenerateFormGenJour.setAccountTypeControlValue中找到一个示例

FormListItem item;

item = ListView.getItem(1);
item.stateSelected(true) ;
ListView.setItem(item);

我相信你可以在BudgetLangenerateformgenjour.setAccountTypeControlValue中找到一个例子。你能接受你的所有者回答为“已解决”,这样问题就结束了吗?如果没有,我会发表我的评论作为回答。实际上,setItem将更新UI中FormListItems的状态。我尝试过,但它说由于某种原因我必须等待2天