Question

Je D2006 et je me sers DevExpress QuantumGrid 6 dans un projet. Je l'utilise en mode non lié. J'ai plusieurs lignes et je dois déclencher une action lorsque l'utilisateur de sélectionner une ligne et cliquez sur un bouton. Cela fonctionne très bien lorsque la grille ne sont pas triées par l'utilisateur. J'utilise ce code pour connaître la ligne que l'utilisateur a sélectionné:

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

Mais lorsque l'utilisateur sorte la grille en cliquant sur un en-tête de colonne, l'index retourné est bon pour l'ordre actuel affiché, mais les valeurs de la seconde renvoie la ligne est la valeur que vous attendez si la grille n'a pas été triée.

Merci.

Était-ce utile?

La solution

Il faut distinguer entre documents et lignes .

Peut-être est-ce que vous TableView.DataController.FocusedRecordIndex voulez?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top