ฉันกำลังใช้เมธอด RestoreLayoutFromStream() เพื่อรีเซ็ตเค้าโครง GridView ของฉัน ใช้งานได้ดีแต่สูญเสียการเลือกไป
มีวิธีอื่นในการกู้คืนเลย์เอาต์และไม่ทำให้การเลือกหายไปใช่หรือไม่
ฉันกำลังใช้เมธอด RestoreLayoutFromStream() เพื่อรีเซ็ตเค้าโครง GridView ของฉัน ใช้งานได้ดีแต่สูญเสียการเลือกไป
มีวิธีอื่นในการกู้คืนเลย์เอาต์และไม่ทำให้การเลือกหายไปใช่หรือไม่
การเลือกไม่ใช่เค้าโครงตาราง ไม่ได้บันทึกลงในไฟล์เค้าโครง/สตรีม ใช้แนวทางที่ให้ไว้ในตั๋ว T239643 บน DevExpress Support Center เพื่อแก้ไขปัญหา ปัญหา.
ฉันพบวิธีแก้ปัญหา:
var srcIndex = this.gridview.GetDataSourceRowIndex(this.gridview.FocusedRowHandle);
{...} -> gridView.RestoreLayoutFromStream(memoryStream);
this.gridview.FocusedRowHandle = this.gridview.GetRowHandle(srcIndex);