Я бы предложил модифицировать в этом методе удаление кнопок
X++:
FormControl fc;
FormControl fc2;
...
if ( ! lstCtrlReports.empty())
{
it = new ListIterator(lstCtrlReports);
fc = formRun.selectedControl();
while (it.more())
{
buttonCtrl = it.value();
formRun.design().removeControl(buttonCtrl.id());
it.next();
}
lstCtrlReports = new List(Types::Class);
fc2 = formRun.selectedControl();
if (fc && fc2 != fc)
fc.setFocus();
}
Тогда навигация будет нормальном работать на всех закладках