Gå til innhold

Overloade Listbox.OnDrawItem med custom itemheight


Anbefalte innlegg

Hei

 

Jeg har laget et komponent arver ListBox og som overloader ListBox sin OnDrawItem (for custom rendering). Jeg ønsker å dynamisk ved hjelp av kode å kunne gi et item som er selected en større height enn det som er default (ItemHeight propertien).

 

Jeg har lett og lett etter en løsning på hvordan kun bestemte elementer kan få en angitt størrelse og resten følger default, men har enda ikke klart å finne en god løsning på dette. Noen forslag?

 

Har selvfølgelig satt DrawMode til DrawMode.OwnerDrawVariable.

Lenke til kommentar
Videoannonse
Annonse

Dette så ut som en glimrende løsning i utgangspunktet, men virker som den ikke fungerer til å utvide den som er valgt.

 

Min tanke var å sammenligne e.Index med SelectedIndex eller kjøre en test på GetSelectec(e.Index), men såklart fungerer ingen av disse under MeasureItem.

 

Problemet ligger i at denne kun kjøres FØR den tegner opp første ganga og etter det kjøres den ikke...

Endret av invictus
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...