Delphi QuantumGrid GetSelectedRowIndex dopo la cernita
-
21-08-2019 - |
Domanda
Ho D2006 e sto usando DevExpress QuantumGrid 6 in un progetto. Io lo utilizzo in modalità non legato. Ho diversi file e ho bisogno di attivare un'azione quando l'utente seleziona una riga e fare clic su un pulsante. Che funziona bene quando la griglia non è ordinato per utente. Io uso questo codice per conoscere la riga l'utente ha selezionato:
index := cxMainTable.DataController.GetSelectedRowIndex(0);
cxMainTable.DataController.Values[index, 0];
Ma quando l'utente tipo della griglia facendo clic in una colonna, l'indice restituito è giusto per l'ordine corrente visualizzata ma i valori della seconda riga restituisce è il valore che ci si aspetterebbe se la griglia non è stato risolto.
Grazie.
Soluzione
Si deve distinguere tra record e righe .
Forse TableView.DataController.FocusedRecordIndex
è quello che vuoi?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow