webForumDet fria alternativet

Listboxjäveln - igen

.NET

7 svar · 387 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Frågan#1

Hallå! Finns det någon möjlighet att få en "Header" rad i en listbox? Den skall då vara gråaktig och inte möjlig att selecta

Medlem sedan juli 20022 537 inlägg
#2

Tror tyvärr inte det.

Medlem sedan dec. 20003 563 inlägg
#3

Nope. Går inte.
Dock kan du sätta en "tom" rad eller liknande och sedan köra någon javascript där denna rad inte får vara markerad för att formuläret skall skickas.

Medlem sedan dec. 2000399 inlägg
#4

Det du kan göra istället är att använda en ListView. Skapa en ny ListView sätt View = Details och Columns = Dina kolumner. Det kanske kan vara ett alternativ?

Medlem sedan maj 20012 812 inlägg
#5

Det du kan göra är att via vanliga HTML lägga in en OPTION tag, på denna kan du lägga ett style-attribute/class-attribute.

Du sätter sedan värder till -1 och när man väljer den så i din eventfunktion kollar du vad värdet är, är den -1 så gör du inget med den.

Man kan fortfarande välja den i DropDownListan, men du väljer själv att inte göra något med valet.

Närmare än så kommer du inte.

- M

Medlem sedan juni 20022 599 inlägg
#6

clarkbones skrev:

Den skall då vara gråaktig och inte möjlig att selecta

Precis som i din förra tråd så tror jag att du isåf måste subclassa listboxen och sen overrrida OnDrawItem och OnSelectedIndexChanged. Då kan du få vilket beteende du vill. (Jag har ingen konkret kod, förutom länken i andra tråden.)

Medlem sedan feb. 20013 023 inlägg
#7

Tack för hjälpen, det ska nog ordna sig med exempelkoden...

Medlem sedan feb. 20013 023 inlägg
#8

Tja, jag tycker att lisboxen i .NET är dels inkomplett avseende funktionalitet och dels inte logisk att jobba med. Jag använder en grid-komponent från ComponentOne istället (den kostar visserligen pengar, men är väldigt bra och jag har köpt den sedan tidigare). Inga mer listboxes för mig!

278 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)