У меня есть dbgrid со многими столбцами, отсортированными по одному из них. Для редактирования любой строки открывается новая форма. если я редактирую без изменения отсортированный столбец, нет проблем сохранить положение выбранного элемента после редактирования. Но если я редактирую отсортированный столбец (поле) и после закрытия формы перезагружаю ItemsSource, произойдет сортировка, и я не смогу правильно разместить выбранную строку.