» Poradna » Programy

[C#] Visual Studio - omezení hodnoty v TextBoxu

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 14/14
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [217.112.166.---]

Podadí někdo, jak zapsat podmínku, aby bylo možné např. do TextBoxu možné zapsat číslo od 0 do 60 a to jak celočíselně tak i na jedno desetinné místo (0,0 až 60,0)?Teď to mám řešené přes odchytávání stisknutých kláves a povoluji jen čísla a ",". Ale dovoluje mi to napsat třeba ",33365"

Odpovědi na otázku

 |   |  Microsoft Windows 7 IE 10.0  |  [81.19.47.---]

Použít komponentu která to umí? Např. DoubleUpDown z knihovny Extended WPF

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [217.112.166.---]

Dobře, ale já to myslím pro obecnější použití nejen do TextBoxu, ale také třeba do buňky DataGridView ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

I do buňky v DGW se dají nacpat jiné komponenty.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 21.0  |  [82.209.14.---]

Nebo si vytvoř vlastní komponentu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [217.112.166.---]

To bych musel umět :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [217.112.166.---]

A jak?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64
 |   |  Microsoft Windows 8 Firefox 20.0

Co treba pouzit RegEx:if (System.Text.RegularExpressions.Regex.IsMatch("^[0-6]?[0-9](,[0-9]*)?$", mujText)) { }

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 20.0

<způsob type='buranský'>1) Je možno výraz konvertovat na číslo?ne - chyba ano - pokračuj2) Je číslo v rozsahu 0 až 60 ?ne - chybaano - pokračuj</způsob>

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80  |  [90.181.101.---]

použít CompareValidator (s Operator=DataTypeCheck) + RangeValidator; ještě lépe vytvořit si vlastní komponentu která bude textbox a tyto validátory obsahovat

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [217.112.166.---]

No problém je v tom, že s tím nemám vůbec žádnou zkušenost (s vytvářením vlastních komponent) :(

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 20.0

Pouzij ten regex co jsem psal o kousek vis, a mas po problemu.Kazdopadne to delani komponent se nauc, zacni tim ze si prectes neco o dedicnosti. Pak vezmes puvodni prvek a proste mu treba pridelas jednu funkci navic .

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [217.112.166.---]

S tím REGEXem to mám již vyřešené, funguje to, ale přeci jen to k dokonalosti má dál, ne daleko :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80  |  [90.181.101.---]

příklad vlastního user controlu:http://www.mastercsharp.com/article/62/creating

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Visual Studio



Určitě si přečtěte


Neuronová síť Nvidie ukázala, že už brzy nebudeme moci věřit fotografii

Neuronová síť Nvidie ukázala, že už brzy nebudeme moci věřit fotografii

** Zpravodajství je už déle než sto let založené na fotografii ** Vývoj na poli A.I. CGI ale ukazuje blížící se problém ** V éře A.I. bude pochybné téměř vše

5.  12.  2017 | Jakub Čížek | 29

Nejlepší raketa vzduch-vzduch na světě vzejde ze spolupráce Japonců a Britů

Nejlepší raketa vzduch-vzduch na světě vzejde ze spolupráce Japonců a Britů

** Japonsko a Velká Británie utvořili tým, který vyvíjí unikátní střelu pro vzdušné souboje ** Měla by být dokonce lepší, nežli legendární raketa AMRAAM americké U. S. Air Force ** Dotyčná raketa bude náležet do výzbroje stealth letounů v obou zemích

7.  12.  2017 | Stanislav Mihulka | 1

Jak propojit Windows 10 s telefonem: Ideál zatím neexistuje

Jak propojit Windows 10 s telefonem: Ideál zatím neexistuje

** Poslední velká aktualizace Windows 10 přinesla možnost bližšího spojení systému s mobilním telefonem ** Funkcí je zatím minimum, ale existují alternativní způsoby ** Jsou 4 cesty, jak počítač s mobilem provázat

6.  12.  2017 | Vladislav Kluska | 43


Aktuální číslo časopisu Computer

26 procesorů v důkladném testu

Zhodnotili jsme 18 bezdrátových reproduktorů

Jak fungují cash back služby?

Pohlídejte své děti na internetu