Frage

Ich habe D2006 und ich bin mit DevExpress Quantum 6 in einem Projekt. Ich benutze es in nicht gebundenen Modus. Ich habe mehrere Zeilen und ich brauche eine Aktion ausgelöst, wenn der Benutzer eine Zeile auswählen und auf eine Schaltfläche klicken. Das funktioniert gut, wenn das Gitter nicht vom Benutzer sortiert. Ich benutze diesen Code die Zeile der Benutzer zu wissen gewählt:

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

Aber wenn der Benutzer sortieren das Gitter durch eine Spaltenüberschrift klicken, kehrte der Index ist das Richtige für die aktuelle Reihenfolge angezeigt, aber die Werte in der zweiten Zeile zurückgibt, ist der Wert, den man erwarten würde, wenn das Gitter nicht sortiert wurde.

Danke.

War es hilfreich?

Lösung

Sie müssen unterscheiden zwischen Aufzeichnungen und Zeilen .

Vielleicht TableView.DataController.FocusedRecordIndex ist das, was Sie wollen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top