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 Support Center เพื่อแก้ไขปัญหา ปัญหา.

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