WinForm

BUG nelle ScrollBar di .NET 2.0

La ScrollBar di .NET 2.0 ha un BUG per quanto riguarda il valore massimo che raggiunge.   Per vederlo basta introdurre una VScrollBar  (“vScrollBar “) su una WinForm, lasciando le proprietà di default che sono: Min=0 Max=100 LargeChange=10 Intercettando l'evento ValueChanged e facendo visualizzare il valore in una Label (“lblValore”): private void vScrollBar_ValueChanged(object sender, EventArgs e) {     lblValore.Text = vScrollBar.Value.ToString(); } cliccando sui pulsanti di scorrimento i valori variano saltando da 0 a 91! Praticamente il valore massimo raggiungibile è: ValoreMax = Max – LargeChange + 1 = (100 – 10 + 1) = 91; L'unico modo per avere un comportamento corretto è nell’impostare : LargeChange=1 Infatti avremo: ValoreMax = Max – LargeChange +...