MultiSelectionHelper无法按预期工作

时间:2015-12-01 14:38:20

标签: x++

我尝试在表单上的多行上执行操作。我试图使用multiselectionhelper,它似乎可行,但由于某种原因,它不是。我的操作仍在查看我选择的最后一行而不是所有选定的行。

myTable myTableTmp;
MultiSelectionHelper selectionHelper = MultiSelectionHelper::construct();

selectionHelper.parmDatasource(myTable_ds);

myTableTmp = selectionHelper.getFirst();
while (myTableTmp )
{
    //perform operation
    myTableTmp = selectionHelper.getNext();
}

这看起来会起作用,但仍然没有按预期工作。 任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

我终于明白了。我不确定我是怎么错过它的。答案很简单。我有这个:

    myTable myTableTmp;
MultiSelectionHelper selectionHelper = MultiSelectionHelper::construct();

selectionHelper.parmDatasource(myTable_ds);

myTableTmp = selectionHelper.getFirst();
while (myTableTmp )
{
    localTable.methodCall();
    myTableTmp = selectionHelper.getNext();
}

我应该使用myTableTmp.methodCall()而不是localtable.methodCall()

感谢任何想要帮助的人!