Hallo Hans,
über die einfache Zuweisung eines ImageIndex geht es meines Wissens nach nicht.
Wenn Du nicht die ImageComboBoxEdit verwenden möchtest, mußt Du die Images über den Event OnCustomDrawCell der Spalte selbst zeichen.
Hier ein Beispiel in dem je nach RecordIndex ein Image in die Zelle gezeichnet wird:
Delphi-Quellcode:
procedure TForm2.ImageColumnCustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
if (AViewInfo.GridRecord.RecordIndex >= 0) and
(AViewInfo.GridRecord.RecordIndex < cxImageList.Count) then
begin
cxImageList.Draw(ACanvas.Canvas,
AViewInfo.ContentBounds,
AViewInfo.GridRecord.RecordIndex,
false,
false,
true);
ADone := true;
end;
end;
Gruß
Gernot