Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   CxGrid Master/Detail GetDetailDataController (https://www.clubdelphi.com/foros/showthread.php?t=81184)

isnagil 19-10-2012 15:07:13

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?


La franja horaria es GMT +2. Ahora son las 19:30:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi