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.

È stato utile?

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
scroll top