Ver Mensaje Individual
  #1  
Antiguo 19-10-2012
isnagil isnagil is offline
Miembro
 
Registrado: jun 2010
Posts: 39
Reputación: 0
isnagil Va por buen camino
CxGrid Master/Detail GetDetailDataController

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:

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?
Responder Con Cita