Einzelnen Beitrag anzeigen

grenzgaenger
(Gast)

n/a Beiträge
 
#1

TcxGrid hat keine Verbindung zu den Spaltendaten

  Alt 16. Mär 2008, 16:06
Hallo Zusammen,

ich versuch mich grad, vergeblich dran, Daten ordentlich in ein TcxGrid mit einer TcxCustomDataSource im unbound Mode einzustellen. Die Daten zeigt er auch wunderbar an, nur, wenn ich die columns verschiebe, bleiben die daten wo sie waren und wandern nicht mit...

Anlage der Columns:
Delphi-Quellcode:
procedure TfAnalyse.GenerateColumns;
var
 i: integer;
begin
 with gtv do
 begin
  ClearItems;
  for I := 0 to ds.FieldCount - 1 do
  begin
   with gtv.CreateColumn do //GTV = TcxGridTableView
   begin
    databinding.ValueType := ds.FieldTypes[i]; //DS = TcxCustomDataSource
    Caption := ds.FieldNames[i];
    case i of
     0: width := 60;
     1: width := 70;
     2: width := 70;
     3: width := 70;
     4: Width := 50;
     5: Width := 120;
    end;
   end;
  end;
  DataController.CustomDataSource := ds;
 end;
end;
der GetValue sieht wie folgt aus:
Delphi-Quellcode:
function tDS.GetValue(ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle): Variant;
begin
  case Integer(AItemHandle) of
   0: Result := ReportData.items[Integer(aRecordHandle)].Rating;
   1: Result := ReportData.items[Integer(aRecordHandle)].Firma;
   2: Result := ReportData.items[Integer(aRecordHandle)].Genre;
   3: Result := ReportData.items[Integer(aRecordHandle)].Tag;
   4: Result := ReportData.items[Integer(aRecordHandle)].Nummer;
   5: Result := ReportData.items[Integer(aRecordHandle)].Bezeichnung;
  end;
end;
Wie kann ich TcxGrid überzeugen auch die daten (mit den columns) mit zu verschieben?

Herzlichen Dank für Euere Hilfe
GG

PS: wahrscheinlich hab ich irgendwo 'n kleinen schalter vergessen, aber ich find ihn nicht...
  Mit Zitat antworten Zitat