Mulla on nyt sellainen PictureBox+VerticalScroll -viritys. Muuten toimii ihan ok, mutta tämä ScrollBarin logiikka ei oikein aukene. En saa selattua koko aluetta, vaan loppupäästä jää aina rivejä piiloon.
Esimerkiksi rivejä on kaikkiaan 16 kpl. PictureBoxin korkeuden vaihdellessa:
Rivejä mahtuu VScroll.Maximum VScroll.LargeChange Suurin saavutettu Value 4 12 4 9 8 8 8 1 10 6 7 ( <- 10) 0
Eli idea on nyt se, että Value esittää ensimmäistä näytettävää riviä. Esim. kun rivejä mahtuu 4 kpl, niin eka näytettävän rivin pitäisi saada arvot väliltä 0 ... 12. Kuitenkin se tyssää tuohon 9 kohdalle.
Miksei Value saavuta Maximum-arvoa? Pitäisikö lisätä Maximum-arvoa vai mikä olisi paras ratkaisu?
Edit: Minimum-arvo on 0.
No niin, ongelma selvisikin jo. Se logiikka onkin näemmä sellainen, että Value saa arvot 0 ... Max - LargeChange + 1. Laitoin Maxin suoraan Lukumäärä - 1 (=15) niin toimii hyvin, eikä tarvitse välittää paljonko se LargeChange on. Hämäsi kun luulin että Value olisi Max silloin kun skrollausboksi on alimmassa mahd. paikassa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.