IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
hurvajs
Člen
Avatar
hurvajs:31.3.2013 16:23

Čus, potřeboval bych poradit, jak omezit hodnoty, které může uživatel programu zadávat do textboxů. Např. když je textbox určený pro číselnou hodnotu, aby tam šly zadávat jen čísla a desetinná čárka(tečka)
Používám WPF aplikaci a nikde to tam ve vlastnostech textboxu nemůžu najít.

 
Odpovědět
31.3.2013 16:23
Avatar
Odpovídá na hurvajs
Neaktivní uživatel:31.3.2013 17:29

asi budeš muset ošéfovat veškerý vstupy, použiješ událost při změně textu a budeš to kdyžtak vymazávat :)

Nahoru Odpovědět
31.3.2013 17:29
Neaktivní uživatelský účet
Avatar
Odpovídá na hurvajs
Michal Žůrek - misaz:31.3.2013 17:58

winforms maji maskedtextbox, jestli je něco podobného i ve wpf, tak to nevím.

http://msdn.microsoft.com/…textbox.aspx

podstatná je tam vlastnost mask
http://msdn.microsoft.com/…ox.mask.aspx

Editováno 31.3.2013 17:59
 
Nahoru Odpovědět
31.3.2013 17:58
Avatar
hurvajs
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
hurvajs:31.3.2013 18:38

Ve Wpf to nikde bohužel nemůžu najít, i když nějak přidat se to musí dát, jen přijít na to jak :)

 
Nahoru Odpovědět
31.3.2013 18:38
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na hurvajs
Petr Nymsa:31.3.2013 18:48

Zkus tohle, nevím jestli to pomůže, ale zkus to :) http://www.c-sharpcorner.com/…box-control/

//EDIT
respektive tohle https://wpftoolkit.codeplex.com/wikipage?…

Editováno 31.3.2013 18:48
Nahoru Odpovědět
31.3.2013 18:48
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
hurvajs
Člen
Avatar
Odpovídá na Petr Nymsa
hurvajs:31.3.2013 19:02

díky, nějak to zkusím

 
Nahoru Odpovědět
31.3.2013 19:02
Avatar
Зайчик
Člen
Avatar
Odpovídá na hurvajs
Зайчик:31.3.2013 19:43

^^

/// <summary>
/// Ošetří aby v textboxech nemohli být znaky, ale jen čísla.
/// </summary>
        private void tbpoint_KeyPress(object sender, KeyPressEventArgs e)
        {
            char c = e.KeyChar;
            if (!Char.IsDigit(c) && c != 0 && c != 13 && c != 8)
                e.Handled = true;
        }

x)

isgedit = "je to číslo?"
Nahoru Odpovědět
31.3.2013 19:43
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
Michal Žůrek - misaz:31.3.2013 20:14

To není zrovna třikrát šťastné řešení. Co když uživatel zadává mimo textové pole?

 
Nahoru Odpovědět
31.3.2013 20:14
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Зайчик:31.3.2013 20:30

V tom případě by to nebylo podle potřeb, protože to má být v textovém poli. Nauč se číst.

Nahoru Odpovědět
31.3.2013 20:30
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
Michal Žůrek - misaz:31.3.2013 21:13

textboxŮ Nauč se číst. Jak ten program zjistí, do kterého chceš psát?

 
Nahoru Odpovědět
31.3.2013 21:13
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Зайчик:31.3.2013 21:21

Už tě mám tak akorát. Smaž visual studio a nedělej tu chytrýho, když nevíš ani k čemu slouží sender a co je to metoda.

Nahoru Odpovědět
31.3.2013 21:21
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
Michal Žůrek - misaz:31.3.2013 21:24

V tom kódu, ale sender neověřuješ...

 
Nahoru Odpovědět
31.3.2013 21:24
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Зайчик:31.3.2013 21:26

Bože ty jsi vymaštěnej rodiče by tě měli utratit nebo reklamovat. Zanedbané dítě. Já neověřuju sender protože to je copy paste z mého zdrojáku alias ukazuje princip jak to lze udělat. Už prosím tě mlč.

Nahoru Odpovědět
31.3.2013 21:26
Коммунизм для нашего будущего!
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:31.3.2013 21:33

Pánové mírněte diskuzi :)

Nahoru Odpovědět
31.3.2013 21:33
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Luboš Běhounek Satik:31.3.2013 21:41

Winitrix je příkladný moderátor :D

Nahoru Odpovědět
31.3.2013 21:41
https://www.facebook.com/peasantsandcastles/
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Lukáš Hruda:31.3.2013 21:44

V sekcích C/C++ a Java toho moc k moderování není, tak si to musí vynahradit jinde :D

 
Nahoru Odpovědět
31.3.2013 21:44
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda
Зайчик:31.3.2013 21:49

Nope, akorát nemám rád, když někdo říká, že moje verze je blbost. Přitom je to dostačující řešení.

Nahoru Odpovědět
31.3.2013 21:49
Коммунизм для нашего будущего!
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Зайчик
Petr Nymsa:31.3.2013 21:52

Jasný, nemusí se ti to líbit, ale musíš umět přijmout názor ostatních. Můžeš se do něj opřít, proč ne ? :) Ale ten tvůj výrok je rovnej desetiletýmu díěti, aspoň podle mého názoru :).

Faktem je že ty jsi poslal obecnější řešení a to by mělo stačit, Misaz nejspíš chtěl napsat úplné řešení, což dotazujícímu určitě pomůže ale zase je to napsaný čistě za něj což určitě není cíl žádného radicího :)

Nahoru Odpovědět
31.3.2013 21:52
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Зайчик
Lukáš Hruda:31.3.2013 21:54

Mě je to jedno, to byl vtip :D ...a trochu narážka na to že dáváš rady v sekci C# a máš v profilovce I fucking hate C# :D

 
Nahoru Odpovědět
31.3.2013 21:54
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Зайчик
Lukáš Hruda:31.3.2013 21:58

Musíš uznat, že pro lidi, co do toho vlákna vlezou, to musí vypadat přinejmenším blbě :D

 
Nahoru Odpovědět
31.3.2013 21:58
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda
Зайчик:31.3.2013 22:06

Dělej si prdel z někoho jinýho. C# a Java mají ve směs stejnou syntaxi, čemu se jako divíš? Co je na tom divnýho? Pokud o tom ještě nevíš o C# je obrovská poptávka co se desktop aplikací týče. Pokud nenajdu práci v okolí (Java) rád bych měl aspoň nějakou a neumřel hlady protože umím Javu ale v okolí se v Javě nikde neprogramuje. Takže si nech ty hloupý kecy, školu taky nenávidím, ale chodit se tam musí. :@

Nahoru Odpovědět
31.3.2013 22:06
Коммунизм для нашего будущего!
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Зайчик
Lukáš Hruda:31.3.2013 22:12

Nepochopil jsi podstatu mého příspěvku, chtěl jsem naznačit, že s touhle profilovkou můžou tvoje příspěvky v sekci o C# někomu připadat urážlivé. Nemusíš hned nadávat.

 
Nahoru Odpovědět
31.3.2013 22:12
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda
Зайчик:31.3.2013 22:14

Myslím že funkční řešení zneguje můj avatar.

Nahoru Odpovědět
31.3.2013 22:14
Коммунизм для нашего будущего!
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Зайчик
Lukáš Hruda:31.3.2013 22:23

Moderátorům fóra to očividně nevadí, takže asi máš pravdu.

 
Nahoru Odpovědět
31.3.2013 22:23
Avatar
Mediel
Tvůrce
Avatar
Odpovídá na Lukáš Hruda
Mediel:31.3.2013 22:24

Moderátorům to vadí a wintrix byl vykázán.

Nahoru Odpovědět
31.3.2013 22:24
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
Odpovídá na Mediel
Vojtěch Pospíchal:31.3.2013 22:27

Ta profilová fotka může být poněkud zavádějící, ale přeci jenom vykázat jednoho z nejlepší C# členů komunity i když nám emigroval na Javu?

 
Nahoru Odpovědět
31.3.2013 22:27
Avatar
Fugiczek
Tvůrce
Avatar
Odpovídá na Mediel
Fugiczek:31.3.2013 22:33

Omezeni na avatary zde neni, vyhodit z vlakna cloveka, ktery poskytl reseni jen kvuli jeho avataru je dost ubohy...

 
Nahoru Odpovědět
31.3.2013 22:33
Avatar
Odpovídá na Fugiczek
Luboš Běhounek Satik:31.3.2013 22:46

Myslim, ze to nebylo kvuli avataru...

Nahoru Odpovědět
31.3.2013 22:46
https://www.facebook.com/peasantsandcastles/
Avatar
Lukáš Hruda
Tvůrce
Avatar
Lukáš Hruda:31.3.2013 22:54

Teď to trochu vypadá, že za to můžu já :-/

 
Nahoru Odpovědět
31.3.2013 22:54
Avatar
Mediel
Tvůrce
Avatar
Odpovídá na Vojtěch Pospíchal
Mediel:31.3.2013 23:52

I kdyby to byl sam Bill Gates, tak bych ho vykazal, protoze vulgarita a arogantnost sem nepatri. Az se nauci jednat, tak ho tu urcite necham :)

Nahoru Odpovědět
31.3.2013 23:52
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
Mediel
Tvůrce
Avatar
Odpovídá na Fugiczek
Mediel:31.3.2013 23:52

Kvuli avataru to nebylo ;)

Nahoru Odpovědět
31.3.2013 23:52
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
Odpovídá na Lukáš Hruda
Michal Žůrek - misaz:1.4.2013 9:57

kdyby si to všichni přečetli od zhora dolů, tak by zjistili že za to může on a já, jelikož jsme se tu hádali nad jeho řešením. Já jsem se rozhodl že toho nechám, on by taky přestal, ale vy jste se přidali. Neuražte se. Napíšu článek jak to vyřešit pomocí userControlu, to je jedno z dalších možných řešení.

 
Nahoru Odpovědět
1.4.2013 9:57
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:1.4.2013 10:05

I mě se to určitě nelíbilo ale bohužel už jsem nebyl u netu.... jak říká Mediel, kvůli profilovce to nebylo ale kvůli vulgaritě. Nikomu se nikden ebrání i klidně ohradit proti jinému, ale kdyby to šlo slušně bylo by to lepší :)

Pokud se ještě zde bude řešit vulgarita, diskuze se uzavře. Nechám ji otevřenou pro případný dotaz od Hurvajse

Nahoru Odpovědět
1.4.2013 10:05
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:1.4.2013 10:13

Ačkoli tvé připomínky byly poněkud hloupé, nevidím důvod k takové vulgaritě a aroganci a velmi děkuji Petr Nymsa a Mediel za zvládnutí situace. Že Зайчик nenávidí školu mi je sice velmi líto, ale nemusí si to vybíjet na ostatních. Už ty jeho vulgarity pozoruji nějakou dobu, na devbook si chodím (a předpokládám, že vy také) odpočinout a naučit se něco nového. Nechci, aby to tu vypadalo takhle a pokud to bude pokračovat, budu to řešit banem na téma C#. Tyto výlevy jsou zde poslední dobou stále častější a vždy je to dílem asi 3 stejných lidí. Zamyslete se prosím nad sebou. Děkuji.

Nahoru Odpovědět
1.4.2013 10:13
New kid back on the block with a R.I.P
Avatar
hurvajs
Člen
Avatar
hurvajs:1.4.2013 14:01

Celkem se to tu rozjelo.. Jinak problém byl úspěšně vyřešen pomocí příspěvku od uživatele Zirko, bylo to nakonec úplně jednoduché.. Díky

 
Nahoru Odpovědět
1.4.2013 14:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 35 zpráv z 35.