Enum Alignment не работает, то есть путает значения, как это не странно. Наверное фича такая

. Просто числа используйте
X++:
//Выравнивание по правому краю
// getQtyStr.alignment(alignment::Right); // выравняет по левому
getQtyStr.alignment(2); .// выравняет по правому
}
else
{
s = '--';
//Выравнивание по центру
// getQtyStr.alignment(alignment::Center); // выравняет по правому
getQtyStr.alignment(3); // выравняет по центру
и как уже сказали, это надо в executeSection делать.
Цитата:
выравнить stringcontrol по центру
если надо выравнивать сам stringcontrol, а не текст в нем, надо использовать leftMode:
X++:
getQtyStr.LeftMode(FormLeft::...)