Devexpress GridView восстановить макет

Я использую метод RestoreLayoutFromStream() для сброса моего макета GridView. Это работает хорошо, но теряется выбор.

Есть ли другой способ восстановить макет, чтобы не потерять выделение?


person Cristian18    schedule 17.02.2017    source источник
comment
Вы имеете в виду, что теряете выбор строк?   -  person andrews    schedule 17.02.2017
comment
Да, но я нашел решение.   -  person Cristian18    schedule 17.02.2017


Ответы (2)


Выбор - это не макет сетки. Он не сохраняется в файле/потоке макета. Используйте подход, указанный в тикете T239643 в Центре поддержки DevExpress, чтобы устранить проблема.

person Gosha_Fighten    schedule 17.02.2017

Я нашел решение:

var srcIndex = this.gridview.GetDataSourceRowIndex(this.gridview.FocusedRowHandle);

{...} -> gridView.RestoreLayoutFromStream(memoryStream);

this.gridview.FocusedRowHandle = this.gridview.GetRowHandle(srcIndex);
person Cristian18    schedule 17.02.2017