代码之家  ›  专栏  ›  技术社区  ›  Averroes

排序后Delphi QuantumGrid获取SelectedRowIndex

  •  1
  • Averroes  · 技术社区  · 15 年前

    我有d2006,我正在一个项目中使用devexpress quantumgrid 6。我正在以未绑定模式使用它。我有几行,当用户选择一行并单击一个按钮时,我需要触发一个操作。当网格不按用户排序时,这就可以正常工作。我使用此代码了解用户选择的行:

    index := cxMainTable.DataController.GetSelectedRowIndex(0);
    cxMainTable.DataController.Values[index, 0];
    

    但是,当用户通过单击列标题对网格进行排序时,返回的索引与当前显示的顺序正好对应,但第二行返回的值是如果网格未排序时您所期望的值。

    谢谢。

    1 回复  |  直到 10 年前
        1
  •  2
  •   Uli Gerhardt    15 年前

    你必须区分 records and rows .

    也许吧 TableView.DataController.FocusedRecordIndex 你想要什么?