Avatar billede fixxxer Nybegynder
06. maj 2003 - 14:49 Der er 2 kommentarer og
1 løsning

markering af bestemt linjer i Listview

og nej det er ikke select jeg tænker på :)

Jeg vil gerne kunne gøre enkelte items + subitems fed tekst. Skal rode med OnDrawItem, men aner ikke hvordan?

Hjælp !
Avatar billede hermandsen Juniormester
06. maj 2003 - 14:57 #1
OnCustomDrawItem og OnCustomDrawSubItem

procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView;
  Item: TListItem; SubItem: Integer; State: TCustomDrawState;
  var DefaultDraw: Boolean);
var
  I: Integer;
  R: TRect;
begin
  R := Item.DisplayRect(drBounds);
  for I := 0 to SubItem -1 do
    R.Left := R.Left + Sender.Column[I].Width;

  Sender.Font.Style := [fsBold];
  with Sender.Canvas do
  begin
    TextOut(R.Left, R.Top, 'hest');
  end;
end;

Something like that...
Avatar billede fixxxer Nybegynder
07. maj 2003 - 20:12 #2
jeg formoder at OwnerDraw skal være True

så kan jeg bare ikke få noget tekst frem med Item.Caption etc.
Avatar billede hermandsen Juniormester
07. maj 2003 - 21:52 #3
Sæt OwnerDraw til False... Det virker i hvert fald med False her når man bruge OnCustomDraw!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester