Я использую метод RestoreLayoutFromStream() для сброса моего макета GridView. Это работает хорошо, но теряется выбор.
Есть ли другой способ восстановить макет, чтобы не потерять выделение?
Я использую метод RestoreLayoutFromStream() для сброса моего макета GridView. Это работает хорошо, но теряется выбор.
Есть ли другой способ восстановить макет, чтобы не потерять выделение?
Выбор - это не макет сетки. Он не сохраняется в файле/потоке макета. Используйте подход, указанный в тикете T239643 в Центре поддержки DevExpress, чтобы устранить проблема.
Я нашел решение:
var srcIndex = this.gridview.GetDataSourceRowIndex(this.gridview.FocusedRowHandle);
{...} -> gridView.RestoreLayoutFromStream(memoryStream);
this.gridview.FocusedRowHandle = this.gridview.GetRowHandle(srcIndex);