Avatar billede innercitydk Nybegynder
03. marts 2006 - 09:17 Der er 12 kommentarer og
1 løsning

Ændre scrollbar bredde i listbox

Prøver lige at smide lidt flere point da der ikke kom respons på første post :)

Hejsa. Jeg har lavet en mp3 afspiller i C#. I displayet har jeg en vScrollBar hvor højden er indstillet til 5 pixels. Det virker perfekt. Problemet er at jeg ikke kan resize den hScrollBar der default optræder i playlisten (listBox). Nedenfor er et billede der illustrerer problemet. Jeg ønsker altså at resize scrollbarren i playlisten så den ligner den i displayet på playeren:

http://aspdotnet.dk/pics/player.jpg

Vh Nicki
Avatar billede dr_chaos Nybegynder
03. marts 2006 - 09:36 #1
det er noget af et projekt som du har begivet diig ud i. Det er desværre ikke lige til.
Det kan dog lade sig gøre.
I denne artikel tilføjer han en scrollbar til en listbox og en del andre ting:
www.dnzone.com/go%3F1328+c%23+listbox+add+scrollbar+dynamically&hl=da&gl=dk&ct=clnk&cd=8&client=firefox-a" target="_blank">http://64.233.179.104/search?q=cache:9au7iDL8vxIJ:www.dnzone.com/go%3F1328+c%23+listbox+add+scrollbar+dynamically&hl=da&gl=dk&ct=clnk&cd=8&client=firefox-a




source:
http://members.iinet.net/~letchik@iinet.net.au/DotNetRemoting/ListBox_dnld.html
Avatar billede dr_chaos Nybegynder
03. marts 2006 - 09:40 #2
Det er lavet som en tilpasset listbox.
Du kan benytte den og så kan du ændre listboxens scrollbars direkte.
f.eks.:
listBox1.InternalHScrolBar.Height = 3;
Avatar billede dr_chaos Nybegynder
03. marts 2006 - 09:43 #3
Der følger et demo projekt med.
Avatar billede innercitydk Nybegynder
03. marts 2006 - 10:27 #4
Hvor er det nice dr_chaos. Jeg har ledt og ledt :) Smid lige et svar..
Avatar billede dr_chaos Nybegynder
03. marts 2006 - 12:52 #5
svar :)
Avatar billede innercitydk Nybegynder
04. marts 2006 - 00:52 #6
Det virkede desværre ikke :(
Han implementerer en horisontal scrollbar, men default vscrollbar vises stadig når der er flere elementer end der kan være i listboksen. Den må gerne være der den skal bare ikke være så bred :)

Kunne du forestille dig en måde at ændre den der default optræder?`

Vh
Avatar billede dr_chaos Nybegynder
04. marts 2006 - 10:52 #7
jeg fandt der her projekt hvor han tilføjer en vertical scrollbar.
Måske kan du kombinere de 2 projekter:
http://www.google.com/url?sa=D&q=http://www.alexfeinman.com/download.asp%3Fdoc%3DLBScrollAlways.zip
Det er lavet til en pocket pc .
Avatar billede innercitydk Nybegynder
04. marts 2006 - 13:13 #8
Det ser ikke ud som om det kan spille sammen. Jeg har prøvet men default er der stadig :( Skal det virkelig være så svært at lave en custom gui i c#. Jeg har virkelig ledt overalt :)
Avatar billede dr_chaos Nybegynder
04. marts 2006 - 13:26 #9
jeg prøver at se om jeg kan få det til at fungerer sammen.
Men det bliver først lidt senere :)
Avatar billede innercitydk Nybegynder
04. marts 2006 - 13:28 #10
Det er bare helt ok :) Alt hjælp er meget værdsat.
Avatar billede dr_chaos Nybegynder
04. marts 2006 - 18:35 #11
man kan desværre ikke kombinere de 2 ting.
Den vertikale scrollbar på listboxen bliver automatisk vist.
Det vil sige at selv om du ændre en costum scrollbar til en anden bredde er standard scrollbaren stadigvæk synlig.

jeg ved ikke om dette kan bruges:
http://www.codeproject.com/miscctrl/resizescrollbar.asp
Avatar billede innercitydk Nybegynder
07. marts 2006 - 23:33 #12
Det er ikke muligt at bruge koden da han først forudsætter at man disabler/ikke specificerer den vertikale scrollbar. Dette kan man desværre ikke i c#.
Avatar billede dr_chaos Nybegynder
08. marts 2006 - 06:35 #13
så har du ingen muligheder andet end lave din egen listbox.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering

Netcompany A/S

Test Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret