为什么带有 Form View DataSource 的 MultiSelectionHelper 不会停止?

Why MultiSelectionHelper with Form View DataSource doesn't stop?

我正在使用 `MultiSelectionHelper,我的代码是这样的:

MyView currentRecord;
MultiSelectionHelper helper = MultiSelectionHelper::construct();
helper.parmDatasource(MyView_ds);

currentRecord = _helper.getFirst();

while (currentRecord)
{
   // to do action
   currentRecord= helper.getNext();
}

但是 while 循环中的问题在 Debug currentRecord.RecId = 0 , map = Common[= 时没有停止11=]

循环不停,继续不记录!

也许您需要像下面这样更改您的 while 条件:

MyView currentRecord;
MultiSelectionHelper helper = MultiSelectionHelper::construct();
helper.parmDatasource(MyView_ds);

currentRecord = _helper.getFirst();

while (currentRecord.RecId != 0)
{
   // to do action
   currentRecord= helper.getNext();
}

如果这不起作用,请从工具菜单刷新缓存和数据。这样肯定能解决问题。