DBGrid'de Kız Öğrencileri Farklı Renkte Göstermek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

DBGrid'de Kız Öğrencileri Farklı Renkte Göstermek

Mesaj gönderen Firarist »

DBGrid'de gösterilen Sınıf listesinde kız öğrencileri farklı renkte göstermek istiyorum. Seçimi DBComboBox ile yapıyorum. Mümkünmüdür ustalar, mümkünse nasıl?

Aslında DBComboBox'tan "Kız" Seçildiğinde Veritabanına "1" yazdırmayı başarsam problemi çözücem ama bunu da beceremedim. Malûm acemilik :) İlginize teşekkürler. Başarılar...
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

dbgrid in ondrawdatacell olayında istediğini istediğin renkte yazdırabilirsin...


Saygılar...
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Kullanıcı avatarı
şimal
Kıdemli Üye
Mesajlar: 516
Kayıt: 10 Kas 2003 09:36
Konum: ANKARA

Mesaj gönderen şimal »

Kod: Tümünü seç

var
  durum: string; // veritabanında hagi tipte tuttuysanız
begin
  if gdSelected in State then exit;
  durum := grdcikis.DataSource.DataSet.FieldValues['KOLON_ISMINIZ'];
  if (durum = 'KIZ') then
    grdcikis.Canvas.Brush.Color := clRed //Kız öğrencilerin satırını kırmızı yap
  else
  grdcikis.Canvas.Brush.Color := clWhite;//değilse giridin default rengi beyaz 
  grdcikis.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
grdcikis : gridin ismi
NOT: kolon kesinlikle null olmamalıdır.
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

Teşekkür

Mesaj gönderen Firarist »

Teşekkürler betty_tr.
Cevabınız problemi tam olarak halletti. Başarılar
Cevapla