Günü Sözü

"Hiçbir şey bilmeyen cahildir, ama bilip de susan ahlaksızdır. " Bertolt Brecht.
"İyilik yapabildiğim zaman mutlu olurum; ama en büyük mutluluk yapılan bir haksızlığı düzeltmektir." Tolstoy

5 Şubat 2019 Salı

satır hücre renklendirme

public void displayOption(Common _record, FormRowDisplayOption _options)
{
   CPMTenderReplyCompare localTable = _record;
   Qty  minA,maxA;
   ;
 
    //indexe gore satırdaki ilgili hucreyi renkelendireme
    switch(pMin)
    {
       case 1:
           _options.textColor(WINAPI::rgbCon2int([255, 0, 0]));
           _options.affectedElementsByControl(Grid_ComparePrice1.id());
       break;
       case 2:
           _options.textColor(WINAPI::rgbCon2int([255, 0, 0]));
           _options.affectedElementsByControl(Grid_ComparePrice2.id());
       break;
 
    }
 
    //burdaki ifler istenilen koşula gore satirlari renklendiriyor
    minA = localTable.DispCostAmount-localTable.DispCostAmount*0.15;
    maxA = localTable.DispCostAmount+localTable.DispCostAmount*0.15;
 
    if(localTable.CompareAmount1)
    {
      if(localTable.CompareAmount1 < minA || localTable.CompareAmount1 > maxA )
      {
         _options.backColor(WinApi::RGB2int(50,255,50));//Green
         _options.affectedElementsByControl(Grid_CompareAmount1.id());
      }
    }
  
    if(localTable.CompareAmount2)
    {
      if(localTable.CompareAmount1 < minA || localTable.CompareAmount2 > maxA )
      {
         _options.backColor(WinApi::RGB2int(50,255,50));//Green
         _options.affectedElementsByControl(Grid_CompareAmount2.id());
      }
    }
 
    super(_record, _options);
 
}