kolor wierszy w listview

Odpowiedz Nowy wątek
2006-12-06 19:33
paucia21
0

Mam problem ze zmiana koloru wiersza w listview.
Dokładnie chodzi mi o to zeby cały wiersz zmieniał kolor po spełnieniu określonego warunku

Próbuje tak:

if (DataModule2.ADOQuery3.FieldByName('tytul').AsString='Herbie') then
Listview1.Canvas.Brush.Color:=clLime;
ale cosik nie smiga

prosze o odpowiedz ( a najlepiej z kodem )

Pozostało 580 znaków

2006-12-07 07:33
0
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState;
  var DefaultDraw: Boolean);
const
  cStripe = $CCFFCC;  // colour of alternate list items
begin
  if Odd(Item.Index) then
    // odd list items have green background
    ListView1.Canvas.Brush.Color := cStripe
  else
    // even list items have window colour background
    ListView1.Canvas.Brush.Color := clWindow;
end;

Tutaj co drugi wiersz jest kolorowany na cStripe.
Przerób ten kod na swoje zachcianki.
Hmm wiesz co to google i szukanie tam? :>

Pozostało 580 znaków

2006-12-07 09:52
paucia21
0

Heh wiem co to google i szukanie tam :>
Niestety google nie spełnia moich zachcianek tak jakbym tego chciala ;-)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0