AX / D365FO – Loop through all Grid records of a data source Form

///////////////////////////////////////////////
Using a while loop

SalesLine localSalesLine;
localSalesLine = salesLine_ds.getFirst() as SalesLine;

if (localSalesLine)
{
while (localSalesLine)
{
//Do your thing
localSalesLine = salesLine_ds.getNext() as SalesLine;
}
}

///////////////////////////////////////////////
Using a for loop

SalesLine localSalesLine;

for (localSalesLine = salesLine_ds.getFirst() ? salesLine_ds.getFirst(true) : salesLine_ds.cursor();
localSalesLine;
localSalesLine = salesLine_ds.getNext())
{
//Do your thing
}

Leave a comment