Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
DbGrid Satır renklendirmede sütun seçimi
#1
Merhaba,

Şöyle bir şeye ihtiyaç olduğunu düşünüyorum.

Şimdi kullandığımız DbGrid lerde, şarta bağlı satır renklendirmeler yapabiliyoruz.

Örnek :
procedure TForm1.DbGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
       If renklendir=True then 
       begin                
               DbGrid1.Canvas.Pen.Color   := clSkyBlue;

               If Query1.Locate('ID','1453',[]) Then
               If Trim(Query1Kodu.Text)<>'' Then
               begin
                       DbGrid1.Canvas.Brush.Color := StringToColor(Query1BgColor.Text);
                       DbGrid1.Canvas.Font.Color  := StringToColor(Query1FontColor.Text);
               end;


               DbGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
       end;
end;

Ancak, renklendirdiğimiz satır içerisinde hangi kolonda isek, o kolonun daha farklı renklendirilmesini sağlamak gerekiyor.

Sebebi, kullanıcı klavyenin ok işaretlerini sadece sağa veya sola doğru kullanırken, gözler hangi hücre içinde olduğunu görmek istiyor.

Böyle bir talebi nasıl kodlayabilirim?

Teşekkürler,
Cevapla
#2
Merhaba

SelectedIndex property anahtar kelimesini araştırmak isteyebilirsiniz.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  DBgrid sadece ekrandaki görüntüler info@guzelceker.com 2 493 29-06-2020, Saat: 17:47
Son Yorum: info@guzelceker.com
  DbGrid To Excel & DataSet To Excel yhackup 18 7.312 26-05-2020, Saat: 21:12
Son Yorum: onur balkan
  Delphi7 DBGrid'e sağ tık yaparak form açmak batuhann 6 1.218 18-04-2020, Saat: 22:17
Son Yorum: denizfatihi
  DBGrid Hücre Kontrolü OZCANK 16 2.503 03-04-2020, Saat: 17:36
Son Yorum: OZCANK
  [ÇÖZÜLDÜ-SOLVED] StringGrid Satır Taşıma(Move Row) 3ddark 7 1.240 23-03-2020, Saat: 13:08
Son Yorum: 3ddark



Konuyu Okuyanlar: 1 Ziyaretçi