Şart yazarak, daha kolay ayırt edebilmemiz için grid'teki satırların renklerini düzenleyebilirsiniz.
Benim yaptığım örnekte iki tarihi kıyaslayıp, biri diğerinden büyük olan satırları kırmızı renkte göster dedim.
Bunun için; renklendirmek istediğimiz formun Data Sources kısmından ilgili tablomuzun Methods'unda displayOption method'unu ezerek yapabiliyoruz.
Bu alana şu kodu ekleyeceğiz:
public void displayOption(Common _common, FormRowDisplayOption _options) { PurchLine purchLineLocal; int backColor = WinAPI::RGB2int(255, 50, 50); int textColor = WinAPI::RGB2int(255, 255, 255); ; purchLineLocal = _common; if(EtgExImpPurchLineTrans::findLastETA(purchLineLocal.InventTransId) > purchLineLocal.DeliveryDate) // buradaki şart sağlandığında o satırlar kırmızı renkte görünecek. { _options.backColor(backColor); _options.textColor(textColor); } else { _options.clearBackColor(); _options.clearTextColor(); } super(_common,_options); }Form aşağıdaki gibi görünür.
Hiç yorum yok:
Yorum Gönder