Pregunta

Tengo D2006 y estoy usando DevExpress QuantumGrid 6 en un proyecto. Lo estoy usando en el modo sin consolidar. Tengo varias filas y necesito activar una acción cuando el usuario seleccione una fila y haga clic en un botón. Eso funciona bien cuando la red no está ordenada por el usuario. Yo uso este código para saber la fila que el usuario ha seleccionado:

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

Sin embargo, cuando el usuario ordenar la cuadrícula haciendo clic en un encabezado de columna, el índice devuelto es el adecuado para el orden actual que se muestra pero los valores de la segunda línea muestra es el valor que se puede esperar si la red no se solucionó.

Gracias.

¿Fue útil?

Solución

Hay que distinguir entre registros y filas .

Tal vez TableView.DataController.FocusedRecordIndex es lo que quieres?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top