dbgridte select row da font rengini değiştirmek

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

dbgridte select row da font rengini değiştirmek

Mesaj gönderen MakPRO »

mrb.
dbgridte select row da font rengini değiştirmek için hangi komutu kullanabilirim? options larda rowselect değeri true .

yardımlarınız için teşekkür ederim.
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Formda DBGrid Renk diye arattığımda karşımıza 7-8 tane sonuç çıkıyor .

Bu tür işlemlerde gridin onDrawColumnCel özelliğini kullanmalısınız.

Kod: Tümünü seç

procedure TFrm.DBGrid1DrawColumnCell(Sender: TObject; 
const Rect: TRect; DataCol: Integer; Column: TColumn; 
State: TGridDrawState); 
begin 
  If (gdSelected in state) then  // eğer seçili ise
    DBGrid1.Canvas.Brush.Color := clRed  // zemin kırmızı olsun
    DbGrid1.Canvas.Font.Color := clNavy  // font mavi olsun 
  else 
    DBGrid1.Canvas.Brush.Color := clWhite; 
  DBgrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); 
............
gibi...
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

yardımlarınız için teşekkürler

Mesaj gönderen MakPRO »

yardımlarınız için teşekkürler.

İyi çalışmalar.
Cevapla