Torna al Thread

Private Sub TextBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox.KeyPress 'Solo caratteri numerici e separatore decimali 'Memorizza carattere inputato Dim keyInput As String = e.KeyChar.ToString() Dim numberFormatInfo As System.Globalization.NumberFormatInfo = System.Globalization.CultureInfo.CurrentCulture.NumberFormat 'Recupera separatore decimale Dim decimalSeparator As String = numberFormatInfo.NumberDecimalSeparator ''Recupera separatore migliaia 'Dim groupSeparator As String = numberFormatInfo.NumberGroupSeparator 'Recupera separatore segno per negtivi Dim negativeSign As String = numberFormatInfo.NegativeSign e.Handled = True 'Rifiuta carattere (di default) If Char.IsDigit(e.KeyChar) Then e.Handled = False 'Se numero accetta If keyInput.Equals(decimalSeparator) And Not (tbQuantita.Text.Contains(decimalSeparator)) Then e.Handled = False 'Se separatore deciamale accetta If e.KeyChar = ControlChars.Back Then e.Handled = False 'Se BackSpace accetta End Sub
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5