Oppure

Loading
05/05/11 20:38
M4tRiX83
Ciao,
se ho una masked textbox che per esempio accetta un numero composta da 6 cifre per la parte intera e da 2 per la parte decimale, nel momento in cui premo il tasto "," è possibile fare in modo che il cursore si sposti sulle cifre decimali anche se non ho inserito tutte e 6 le cifre della parte intera?

Es. se io inserisco il numero 123 e poi premo "," è possible passare ad inserire direttamente le cifre decimali?

Spero di essere riuscito a spiegarmi eh...

Grazie a tutti per l'aiuto e buona serata.

Fabio
aaa
06/05/11 7:02
R0gerBlack
Se ho capito bene, tu devi inserire queste sei cifre e 2 decimali in questo modo
000,00. La parte del mouse non l'ho capita bene, però è facile restituire un modo per vedere se sono state inserite qualunque cifra con appunto la formazione 000,00 e abilitare la continua

    Private Sub Test_Regex()
        Dim reg As New Regex("\d\d\d,\d\d")
        'Formazione cifre 000,00
        'Se vuoi aggiungerne altre basta che immetti altre \d
        Dim m As Match = reg.Match(mtb1.Text)
        If m.Success Then
            'Se la ricerca ha avuto successo
            '..
        Else
            'Altrimenti non fare niente
            '..
        End If
    End Sub

    Private Sub MaskedTextBox1_TextChanged(..) Handles mtb1.TextChanged
        Test_Regex()
    End Sub

NB: Se vuoi riconoscere un numero intero di qualsiasi numero di cifre basta che levi le /d/d/d prima della ",", così analizza solo la fine del numero.

Fammi sapere se è questo quello che (o almeno quasi) cercavi :k:
aaa