![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 02/2007
Mesaj: 40
|
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 ? |
| | |
| | #3 (permalink) |
| Registered User Üyelik Tarihi: 07/2002
Mesaj: 6,401
|
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; 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;
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);
Kod: COLOR_DBGRID_ACTIVE COLOR_DBGRID_ACTIVE_FONT COLOR_DBGRID_PASSIVE COLOR_DBGRID_PASSIVE_FONT 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;
Kod: COLOR_DBGRID_HIGHLIGHT COLOR_DBGRID_HIGHLIGHT_FONT |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
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 |
| 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 | |