Odpoved zde: http://stackoverflow.com/questions/463299/how-do-i-make-a-textbox-that-only-accepts-numbers
Radi, ze je lepsi pouzit NumericUpDown, nicmene priklada i key handler pro TextBox, ktery ostatni znaky nez numericke zahazuje …
0 Nominace Nahlásit |
Pokud to nepůjde jako property (úplně nevím, jak to csharp má) tak zkus
na nějaký KeyDown (nebo podobný, v rámci kterého získáváš KeyCode –
tzn. kód z ASCII sady) dát podmínku, kdy omezíš možnost jen pro určité
ASCII kódy (můžeš si je vybrat z tabulky např. zde: http://cs.wikipedia.org/wiki/ASCII jak vidíš, tak kódy
pro číslice tvoří posloupnost, což se pro daný případ náramně hodí,
jelikož můžeme posuzovat, zda-li kód leži v takovém (resp. mimo) a
takovém intervalu, nikoli zdali odpovídá hodnotě nebo hodnotě nebo
hodnotě…). No a pak už je to sranda, pokud je vstup z očekávaného
intevralu neuděláš nic a pokud není tak ho smažeš 🙂 .
Doplňuji:
…nebo prověřit při každé změně zdali je value IsNumber http://msdn.microsoft.com/cs-cz/library/yk2b3t2y.aspx
Upravil/a: jpau
0
před 4275 dny
|
0 Nominace Nahlásit |
U otázky nebylo diskutováno.
Nový příspěvekBedy | 1528 | |
Michal Kole | 1199 | |
led | 1156 | |
Hlada | 1131 | |
mosoj | 1124 | |
gecco | 904 | |
www | 828 | |
badisko | 817 | |
cochee | 814 | |
Dochy | 725 |
Software |
Hardware |
Internet |
Programování a webdesign |
Sítě |
Bezpečnost |
Ostatní počítače a internet |