Avatar uživatele
Pokročilý

Programování v C#.

Jak můžu zajistit aby v určitém textBoxu se mohla psát jenom číslice a ne písmena.

Uzamčená otázka – ohodnoťte nejlepší odpověď symbolem palce.

Nejlepší odpověď

Avatar uživatele
Registrovaný

Odpoved zde: http://stackoverflow.com/…

Radi, ze je lepsi pouzit NumericUpDown, nicmene priklada i key handler pro TextBox, ktery ostatni znaky nez numericke zahazuje ....

 

Další odpovědi:

Avatar uživatele
Bronzový

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/… 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/…

 

Diskuze k otázce

 

U otázky nebylo diskutováno.

 

Přihlásit se

Položte otázku, odpovězte, zapojte se, …

začněte zde

Reklama

Kvalitní odpovědi v: Počítače a internet

Zlatý Bedy 1525
Zlatý Michal Kole 1198
Zlatý mosoj 1028
Zlatý Hlada 949
Zlatý ge0rge 894
Zlatý www 829
Zlatý led 819
Zlatý badisko 818
Zlatý gecco 795
Zlatý arygnoc 674

Zobrazit celkový žebříček

Facebook

 

Váš požadavek se vyřizuje, počkejte prosím.