Kuinka NumericUpDown kentästä saisi virheilmoituksen käyttäjälle (kun on syöttänyt raja-arvojen ulkopuolella olevan arvon), ennen kuin se muuttuu lähimpään raja-arvoon.
Esim.
Raja-arvot asetettu 10...20
käyttäjä syöttää arvon alle 10 tai yli 20 ja painaa enteriä
tässä kohtaa tulisi saada ilmoitus virheellisestä arvosta ennen kuin
arvo muuttuu automaattisesti lähimpään raja-arvoon (eli 10 tai 20)
Heippa pappara!
vaikkapa esim. näin... säädä .minimum 0:aan, .maximum 30:een ja .value 10:een
Private Sub NumericUpDown1ValueChanged(sender As System.Object, e As System.EventArgs)
CheckNumericUpDown1Value()
End Sub
Private Sub CheckNumericUpDown1Value()
Select Case NumericUpDown1.Value
Case Is < NumericUpDown1.Minimum + 10
messagebox.Show("Pienin sallitu arvo on " + (NumericUpDown1.Minimum + 10).ToString())
NumericUpDown1.Value = NumericUpDown1.Minimum + 10
Case Is > NumericUpDown1.Maximum - 10
messagebox.Show("Suurin sallitu arvo on " + (NumericUpDown1.Maximum - 10).ToString())
NumericUpDown1.Value = NumericUpDown1.Maximum - 10
End Select
End SubAihe on jo aika vanha, joten et voi enää vastata siihen.