我有 D2006,我在一个项目中使用 DevExpress QuantumGrid 6。我在未绑定模式下使用它。我有几行,当用户选择一行并单击一个按钮时,我需要触发一个动作。当网格未按用户排序时,这可以正常工作。我使用此代码来了解用户选择的行:
index := cxMainTable.DataController.GetSelectedRowIndex(0);
cxMainTable.DataController.Values[index, 0];
但是,当用户通过单击列标题对网格进行排序时,返回的索引正好适合当前显示的顺序,但第二行返回的值是您在网格未排序时所期望的值。
谢谢。