Delphi Can

Orjinalini görmek için tıklayınız: OrangeUI SkinFMXDBGrid Satırlara Resim Ekleme Hk.
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2
Resimleri imagelist içine aldıktan sonra, onGetCellDisplayText eventi içinde SkinFMXImage3 ImageIndex değerini datadan gelen 'Status' kolonuna göre ayarlayabiliriz.

procedure TForm1.SkinFMXDBGrid1GetCellDisplayText(Sender: TObject;
 ACol: TSkinVirtualGridColumn; ARow: TBaseSkinItem; var ADisplayText: string);
begin

 SkinFMXImage3.Prop.Picture.ImageIndex:= FDMemTable1.FieldByName('Status').AsInteger-1;

end;

Örneğin yeni hali
[attachment=1047]
(02-04-2020, Saat: 19:55)egeven Adlı Kullanıcıdan Alıntı: [ -> ]Resimleri imagelist içine aldıktan sonra, onGetCellDisplayText eventi içinde SkinFMXImage3 ImageIndex değerini datadan gelen 'Status' kolonuna göre ayarlayabiliriz.

procedure TForm1.SkinFMXDBGrid1GetCellDisplayText(Sender: TObject;
 ACol: TSkinVirtualGridColumn; ARow: TBaseSkinItem; var ADisplayText: string);
begin

 SkinFMXImage3.Prop.Picture.ImageIndex:= FDMemTable1.FieldByName('Status').AsInteger-1;

end;

Örneğin yeni hali

Cevap için teşekkür ederim.

Asıl sorun tablodan veriyi alamamaktı, çünkü sizin ilk mesajdaki gibi gridListPrepareDrawItem propery'den hareket etmeye çalışıyordum.

*Örnek ufak bir proje bir sorunun anlaşılması için çok önemli olduğu ortaya çıkmış oldu.

Teşekkürler.
Sayfalar: 1 2