Kleine Bildchen in TStringGrid
-
Ich möchte in jeder Zeile einer TStringGrid, in einer bestimmten spalte ein kleines bildchen anzeigen lasse, hab aber keine vorstellung davon wie.
In der FAQ hab ich dazu nix gefunden...
Vielleicht kann mir einer von euch helfen.
-
Hallo,
in den FAQ siehe unter StringGrid "farbige Zellen/Zeilen"
also das selbst malen der StringGridzellen per canvas
-
Ja, das hab cih schon gesehen, meine Zellen sind schon farbig
Aber wie bekomme ich da n Bild rein?
-
Hallo,
also wenn dein Bild in einer ImageList ist kannst du per
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { ImageList1->Draw(StringGrid1->Canvas, Rect.Left , Rect.Top, 1, true); }
es in deinen StringGrid malen, der 4te Parameter (in diesem Fall 1) ist das BildIndex innerhalb von der ImageList
-
Vielen Dank, es funktioniert einwandfrei