Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 23/02/2007, 15:50   #1 (permalink)
Üye
 
Üyelik Tarihi: 02/2007
Mesaj: 40
Varsayılan quantumgrid satır renklendirme

arkadaslar quantumgrid kullanıyorum ve verılerın kullanıcı tarafından daha rahat okunabılmesı ve gorunumun bıraz daha ıyı olması ıcın quantumgrıdde listelenen satırların renklendırılmesını ıstıyorum ornegın ılk satır mavı ıkıncı satır beyaz ve 3.cu satır tekrar mavı ve dorduncu satır beyaz ve boyle devam etmesını ıstıyorum nasıl yapabılırım ?


ercie34 hatta değil   Alıntı Yaparak Yanıtla
Eski 09/03/2007, 22:38   #2 (permalink)
Üye
 
Üyelik Tarihi: 03/2007
Mesaj: 22
Varsayılan

Gridin Styles özelliğinide, ContentEven ve ContentOdd değerlerini değiştirerek bunu yapabilirsin.
KuDzu hatta değil   Alıntı Yaparak Yanıtla
Eski 09/03/2007, 23:34   #3 (permalink)
Registered User
 
Üyelik Tarihi: 07/2002
Mesaj: 6,401
Varsayılan

About Delphi de ki Coloring DBGrid makalesindeki yontem isini gorecektir. Bir de daha once belirttigimiz DBGrid’de Renklendirme Sorunu başlıklı bir konumuz var.

Ayrica gene not olarak duseyim.

Veritabanindan gelen veride reklendirme yapabilmek icin 1-0 seklinde bir kistasiniz yoksa oncelikle global olarak;

Kod:
DbGridRenk : integer;
seklinde bir tanim yapin.

Daha sonra DbGrid'in DrawColumnCell ozelliginin basina su satirlari ekleyin :

Kod:
  if Column.FieldName = 'KOLON ADI' then
  begin
    if DbGridRenk = 1 then
      DbGridRenk := 0
    else
      DbGridRenk := 1;
  end;
Buradaki KOLON ADI olan kısım DbGrid Columns'daki ilk kolonunuzun adı olarak değiştirin.

Bu kodlarin hemen altinda su sekilde bir cizim yapma teknigini ekleyin :

Kod:
  if ( DbGridRenk = 1 ) then
    myDrawColumnCell(Rect,DataCol,Column,State,COLOR_DBGRID_ACTIVE,COLOR_DBGRID_ACTIVE_FONT,DbGrid1);
  if ( DbGridRenk = 0 ) then
    myDrawColumnCell(Rect,DataCol,Column,State,COLOR_DBGRID_PASSIVE,OLOR_DBGRID_PASSIVE_FONT,DbGrid1);
Burada;

Kod:
COLOR_DBGRID_ACTIVE
COLOR_DBGRID_ACTIVE_FONT
COLOR_DBGRID_PASSIVE
COLOR_DBGRID_PASSIVE_FONT
degerleri formda daha onceden tanimlanmis const tipi sabitler.

myDrawColumnCell procedurunuzde soyle birsey olabilir :

Kod:
procedure TForm1.myDrawColumnCell(const Rect: TRect; DataCol: Integer; Column: TColumn;State: TGridDrawState;BgColor:TColor;FontColor:TColor;Grid:DbGrid);
begin
  (Grid as TDbGrid).Canvas.Brush.Color := BgColor;
  (Grid as TDbGrid).Canvas.Font.Color  := FontColor;
  (Grid as TDbGrid).DefaultDrawColumnCell(Rect,Datacol,Column,State);

  if (gdFocused in State) or (gdSelected in State) then
  begin
    (Grid as TDbGrid).Canvas.Brush.Color := COLOR_DBGRID_HIGHLIGHT;
    (Grid as TDbGrid).Canvas.Font.Color  := COLOR_DBGRID_HIGHLIGHT_FONT;
    (Grid as TDbGrid).DefaultDrawColumnCell(Rect,DataCol,Column,State);
  end;
end;
Burada ek olarak gördüğünüz :

Kod:
COLOR_DBGRID_HIGHLIGHT
COLOR_DBGRID_HIGHLIGHT_FONT
daha önce tanımlanmış const tipi sabitler. Yukarıda da referans verdiğim şu konuda açıklamıştım.
Ansugo hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
quantumgrid satır renklendirmeyi bilen yokmu???? :) ercie34 Pascal / Delphi / Delphi.NET 1 25/02/2007 16:29
Textbox dan satır satır bilgi almak tuncercetinkaya ASP 4 31/01/2007 22:24
FTP ortamındaki dosyadan satır satır data okuma farukcalikusu PHP 12 26/09/2005 03:27
Nasıl satır satır yazmasını sağlarım danadana PHP 6 29/07/2004 12:43
Satır Renklendirme Jam PHP 4 21/08/2003 14:21


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:23.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net