displayOption
displayOption formdaki satırları istenilen sarta göre renklendirir. kodu datasource'unda bulunan tablonun displayOption methodsuna yazarak bu işlemi yapıyorsunuz. Aşağıdaki örnekte tarihle ilgili bir şart yazıldı ve buna göre bir renkendirme tercih edildi.
public void displayOption(Common _common, FormRowDisplayOption _options) { PurchLine purchLineLocal; int backColor = WinAPI::RGB2int(161,161,255); // buradaki renkleri kendinize göre ayarlayabilirsiniz. int textColor = WinAPI::RGB2int(255, 255, 255); int backColorRed = WinAPI::RGB2int(255, 50, 50); int textColorWhite = WinAPI::RGB2int(255, 255, 255); ; purchLineLocal = _common; if(EtgExImpPurchLineTrans::findLastETA(purchLineLocal.InventTransId) > purchLineLocal.DeliveryDate) { _options.backColor(backColorRed); _options.textColor(textColorWhite); } else { _options.clearBackColor(); _options.clearTextColor(); } super(_common,_options); }Renk çeşitlerini aşağıdaki siteden inceleyebilirsiniz. Renk çeşitleri
Farklı bir kullanım örneği;
public void displayOption(Common _common, FormRowDisplayOption _options) { ETGCollateralTable collateralTableLocal; ; collateralTableLocal = _common;
if(collateralTableLocal.DueDate && (collateralTableLocal.DueDate - systemDateGet()) <= 7) { _options.backColor(backColor); _options.textColor(textColor); } else { _options.clearBackColor(); _options.clearTextColor(); } super(_common,_options); }
Hiç yorum yok:
Yorum Gönder