Witam. Mój problem polega na tym, że w kontrolce ScrollBar z poziomu interfejsu użytkownika nie mogę ustawić pola (Value) na wartość zadeklarowaną jako maksimum (Maximum). Np. ustawiam w kodzie ScrollBar1.Maximum = 92, a maksymalna wartość jaką mogę uzyskać operując suwakiem lub strzałkami ScrollBara to 83 (dane autentyczne). Jednocześnie nie ma problemu z ustawieniem wartości na maksymalną z poziomu kodu (ScrollBar1.Value = ScrollBar1.Maximum;). Zauważyłem także, że problem pojawia się dopiero przy wartości Maximum = 11, a różnica między zadeklarowaną wartością Maximum, a możliwą do ustawienia zwiększa się o 1 co każdą dziesiątkę w Maximum. Gdzie mogę mieć błąd??

- Rejestracja:ponad 14 lat
- Ostatnio:8 miesięcy
- Postów:46
Z MDSN:
"You might consider adjusting the Maximum property dynamically to match the size of the scroll bar's parent in proportion to pixel size or to the number of rows or lines displayed.
The maximum value can only be reached programmatically. The value of a scroll bar cannot reach its maximum value through user interaction at run time. The maximum value that can be reached through user interaction is equal to 1 plus the Maximum property value minus the LargeChange property value. If necessary, you can set the Maximum property to the size of the object -1 to account for the term of 1."

- Rejestracja:prawie 17 lat
- Ostatnio:14 dni
- Postów:2792
A na ile masz ustawione .LargeChange i .SmallChange?

- Rejestracja:ponad 21 lat
- Ostatnio:około 7 godzin
Mój problem polega na tym, że w kontrolce ScrollBar z poziomu interfejsu użytkownika nie mogę ustawić pola (Value) na wartość zadeklarowaną jako maksimum (Maximum). Np. ustawiam w kodzie ScrollBar1.Maximum = 92, a maksymalna wartość jaką mogę uzyskać operując suwakiem lub strzałkami ScrollBara to 83 (dane autentyczne)
Takie to właśnie zje…chane jest, i trzeba nauczyć się z tym żyć. Ustaw Maximum
na odpowiednio więcej, czyli na 92+LargeChange
. Wtedy wartość Maximum masz bzdurną, ale przynajmniej suwak dochodzi do potrzebnej ci wartości.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.