s.a.
Dbgridde aynı değere sahip olan kayıtları renklendirmeyi nasıl yapabiliriz.
Yani stok kodu aynı olan kayıtların bulunduğu satırı aynı renge boyayacağız.
Böylece her stok kodu için bir renklendirme olacak.
Şarta göre renklendirme olayı tamam, ama bunu çözemedim.
Yardımlarınız için şimdiden teşekkürler.
Gridde alana göre renklendirme-Çözüldü
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Gridde alana göre renklendirme-Çözüldü
En son White Rose tarafından 09 Şub 2009 10:36 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Re: Gridde alana göre renklendirme
Çok kötü bir görüntü oluşur tavsiye etmem renk paleti gibi bir tablo oluşur...Niye böyle birşeye ihtiyaç duyuyorsun...Nasıl yapılır diyorsan Canvas.Brush.Color özelliğine stok kodu ile çarpılan bir sabit değer belirle.örneğin;
Canvas.Brush.Color:=$stokkodu*321564*Dataset.RecNo gibi bir ifade yazarsan istediğine ulaşırsın.Renk kombinasyonunu istediğin şekilde ayarla....
Canvas.Brush.Color:=$stokkodu*321564*Dataset.RecNo gibi bir ifade yazarsan istediğine ulaşırsın.Renk kombinasyonunu istediğin şekilde ayarla....
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: Gridde alana göre renklendirme
Stok kodu her satırda farklı farklı değil, böyle olursa zeten bir anlamı olmaz ve renga renk olur, bir sayfada aynı stok koduna ait 5-10 tane kayıt var bunları diğerinden ayırmak için stok koduna göre renklendirme yapacağız, bu durumda bir sayfada en fazla 2-3 renk olacak, ayrıca stok kodu alanı string, Buna göre renklendirme yapacağız.
Re: Gridde alana göre renklendirme
Makalelerde @aslangeri yayınlamıştı.
Bir kelimenin anlamını öğretsen bile yeter..



- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Gridde alana göre renklendirme-Çözüldü
Arkadaşlar çözümü aşağıdaki gibi buldum
Stok kodundan ord fonksiyonu ile ürettiğim rakamları renk kodu olarak kullandım
Var
Renkkodu:Variant
RenkKodu:=Numaraya_Cevir(DBGridEh.DataSource.DataSet.FieldByName('STK_KODU').AsString);
DBGridEh.Canvas.Brush.Color:=Renkkodu;

Stok kodundan ord fonksiyonu ile ürettiğim rakamları renk kodu olarak kullandım
Var
Renkkodu:Variant
RenkKodu:=Numaraya_Cevir(DBGridEh.DataSource.DataSet.FieldByName('STK_KODU').AsString);
DBGridEh.Canvas.Brush.Color:=Renkkodu;
