merhaba arkadaşlar. normal dbgridde bu kod işe yarıyor ama cxgridde nasıl yapmam gerekkiyoe acaba? cxgridde DrawColumnCell özelliği mantığı değişik galiba..
yardımcı olurmusunuz?
Satır renklendirme:
var
MyValue: integer;
begin
if gdSelected in State then Exit;
MyValue := DBGrd1.DataSource.DataSet.FieldByName('ID').AsInteger;
if MyValue <100 then
DBGrd1.Canvas.Brush.Color := clYellow
else
if MyValue <200 then
DBGrd1.Canvas.Brush.Color := clGreen
else
if MyValue <300 then
DBGrd1.Canvas.Brush.Color := clRed;
DBGrd1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
cxgrid DrawColumnCell özelliği
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: cxgrid DrawColumnCell özelliği
cxgrid2in bunun için bir nesnesi vardı. cxsytle gibi birşeydi sanırım.
Re: cxgrid DrawColumnCell özelliği
evet var.kullanımı nasıl olacak?
Re: cxgrid DrawColumnCell özelliği
kod yazamayacağım ama şu şekilde oluyorduç cxstyle girip istediğiniz şekilde renk tanımlamalarını yapıyorsunuz. cx'in ilgili view'inde -style yada draw olabilir- ilgili olayında değere göre style ataması yapıyorsunuz. nesnenin adına göre arama yaparsanız kod çıkabilir forumda yada googleda. sanırım demolarında örneğide vardı.
-
- Üye
- Mesajlar: 135
- Kayıt: 14 Kas 2005 12:24
Re: cxgrid DrawColumnCell özelliği
forma bir adet cxStyleRepository koyun. Üzerine çift tıklayarak gerekli ayarları yapın.
kod ile stil değiştirmek için
bu kod ile tüm gridi ayarlarsınız.
Herhangi bir column için
ile tüm özellikleri
ile
tek bir özelliği ayarlayabilirsiniz.
Kolay gelsin...
kod ile stil değiştirmek için
Kod: Tümünü seç
cxGridDBTableView1.Styles.StyleSheet := GridTableViewStyleSheetDevExpress;// style ismi
Herhangi bir column için
Kod: Tümünü seç
GridColumnXXX.Styles.StyleSheet := GridTableViewStyleSheetDevExpress;
Kod: Tümünü seç
GridColumnXXX.Styles.XXX := cxStyleXXX
tek bir özelliği ayarlayabilirsiniz.
Kolay gelsin...
Re: cxgrid DrawColumnCell özelliği
Merhaba ,
eğer sütunların renklerini satır bazında değiştirmek isterseniz yani bir kayıtta a sütunu kırmızı diğerinde yeşil diğerinde normal neyse o şeklinde bir yapı için View in style propertisinin olaylarını kullanmanız gerekir (OnGetContentStyle , OnGetFooterStyle vb..)
eğer sütunların renklerini satır bazında değiştirmek isterseniz yani bir kayıtta a sütunu kırmızı diğerinde yeşil diğerinde normal neyse o şeklinde bir yapı için View in style propertisinin olaylarını kullanmanız gerekir (OnGetContentStyle , OnGetFooterStyle vb..)
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr