PDA

Ver la Versión Completa : CxGrid Master/Detail GetDetailDataController


isnagil
19-10-2012, 15:07:13
Buenas
Este mensaje va dirigido a todos los usuarios de las quantum, a ver si hay alguien que lo sepa porque me estoy volviendo loco.
Tengo una cxgrid maestro/detalle en la que quiero acceder a todos los valores de los registros de los detalles de los registros seleccionados del maestro. Después de darle mil vueltas y mil consultas a la ayuda de la quantumgrid por fin lo he conseguido. Pero tengo un problema, los valores de los registros son siempre los de la última fila de las filas seleccionadas de la vista maestro. Supongo que debe ser alguna de las opciones de la vista pero no sé exactamente cuá es.

Esta es una parte del código:


var
DetailDataController: TCxDataController;

for i := 0 to MasterView.Controller.SelectedRowCount - 1 do
begin
DetailDataController :=
TcxDataController(MasterView.DataController.GetDetailDataController(
MasterView.Controller.SelectedRows[i].Index, 0));
for j := 0 to DetailDataController.RecordCount - 1 do
begin
//por ejemplo
ShowMessage(DetailDataController.Values[j, 1]);
ShowMessage(DetailDataController.Values[j, 3]);
end;
end;


¿Alguna sugerencia?