Qual è il modo più elegante per limitare l'immissione di un controllo (o qualsiasi altra cosa fornita di serie con .NET 3.5) ai numeri in virgola mobile?Qual è il modo migliore per implementare restrizioni di input su un controllo TextBox in C#?
Attualmente sto svolgendo tutto il lavoro pesante ereditando da TextBox
e sostituendo OnKeyPress
. Tuttavia, non posso fare a meno di chiedermi se sto reinventando la ruota.
Gah, così tanti casi limite da prendersi cura di te. Odio gli utenti ...;) –
@ecarF: No scherzo; è per questo che è così doloroso costruire davvero un solido controllo di input come richiede l'OP. –
Sì, attendi che l'utente finisca quello che stanno facendo (premi OK), quindi premi il valore con un'espressione regolare e continua o lancia un MessageBox. Molto più bello di ignorare OnKeyPress. – Karl