
consider above image. How to get marked records. below is my code but only last selected record I'm getting.
[FormControlEventHandler(formControlStr(SalesCopying, OK), FormControlEventType::Clicked)]
public static void OK_OnClicked(FormControl sender, FormControlEventArgs e)
{
SalesTable salesTable;
FormRun formRun = sender.formRun() as FormRun;
FormDataSource salesTable_ds;
FormDataSource salesLine_ds;
SalesLine line;
salesTable_ds = sender.formRun().dataSource(1);
salesTable = salesTable_ds.cursor();
salesLine_ds = formRun.dataSource(2);
MultiSelectionHelper helper = MultiSelectionHelper::construct();
helper.parmDatasource(salesLine_ds);
line = helper.getFirst();
while (line.recid != 0)
{
info(strFmt("%1",line.ItemId));
line = helper.getNext();
}