Hola, el DBCtrlGrid tiene un TDBCtrlPanel y es en éste donde están los componentes, entonces parece que hay que preguntar si el Parent del DBComboBox es de la clase TDBCtrlPanel y no TDBCtrlGrid.
Código Delphi
[-]
for I := 0 to Self.ComponentCount-1 do
begin
C := Components[i];
if (C is TDBComboBox) then
if TDBCombobox(C).Parent.ClassType = TDBCtrlPanel then
...
end;