MaskTextBox e affini

lunedì 23 agosto 2010 - 10.04
Tag Elenco Tags  .NET 2.0  |  .NET 3.0  |  .NET 3.5  |  .NET 4.0  |  Windows 7  |  Windows Vista  |  Windows XP  |  Visual Studio 2008  |  Visual Studio 2005

Earthquake Profilo | Junior Member

Salve a tutti,
volevo sapere se in un controllo di tipo MaskTextBox è possibile formattare un testo di questo tipo:
"CM12345" e cioè le prime due lettere fisse su CM e i restanti 5 numeri non tutti obbligatori.
Faccio un esempio piu pratico.
Nel campo devo avere fisso "CM_____" ora i campi che devo sostituire al posto dell _ devono essere solo numeri.
Aggiungo una chicca.Nel caso l'utente digita "CM1____" automaticamente (per esempio sul lost focus) deve diventare "CM00001".

Spero che qualcuno mi aiuti Grazie.

luigidibiasi Profilo | Guru

>Salve a tutti,
Ciao,
la soluzione è spartana e probabilmente è opportuno che qualcun'altro la ottimizzi....

Nella proprietà Mask imposti \C\M0000

nell'evento lost_focus della maskedbox
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Tieni presente che funziona solo se hai CM come prefisso.. se devi cambiarlo va cambiato anche quella M nel metodo Split con la lettera finale del prefisso...

inoltre la variabile numof0 va impostata al numero di caratteri numerici che devono essere inseriti meno uno (in questo caso assume valore 4 poiché puoi inserire 5 caratteri numerici)

>Spero che qualcuno mi aiuti Grazie.
>
se non funziona fammi sapere

Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
http://www.netsell.it

Earthquake Profilo | Junior Member

Grazie mille era proprio quello che mi serviva.
Grazie ancora.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5