Кажется, что-то вроде гетто. Поддержка инфраструктуры также указала, что метод RefreshSortPosition () является единственным выбором.
// Add to binding list which will trigger a row to be added to the bound ultragrid.
this.bindingList.Add(new Person("Smith", "John"));
// Get length since we know this will always be added to the end
int length = this.ultraGrid.Rows.All.Length;
// Get it to sort
this.ultraGrid.Rows[length - 1].RefreshSortPosition();
Чтобы быть немного более эффективным, вы всегда можете быть умнее, отключив перерисовку и т. Д., А затем вызвать обновление для ряда строк после пакета заказов и т. Д. *
Надеюсь, это поможет. Мне очень не повезло, гуглил эту проблему.