abcd423417984 Skrevet 20. juni 2007 Del Skrevet 20. juni 2007 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
abcd423417984 Skrevet 20. juni 2007 Forfatter Del Skrevet 20. juni 2007 (endret) 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 20. juni 2007 av invictus Lenke til kommentar
GeirGrusom Skrevet 20. juni 2007 Del Skrevet 20. juni 2007 I verste fall må du lage en egen listbox, som ikke egentlig er så mye jobb. Men man kan sikkert tvinge listbox til å måle på nytt, jeg skal sjekke det ut når jeg kommer hjem fra jobb. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå