Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: TextBox omezení c#

C# .NET .NET (C# a Visual Basic) TextBox omezení c# American English version English version

Aktivity (1)
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
Jiří Gracík
Redaktor
Avatar
Odpovídá na hurvajs
Jiří Gracík: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
Creating websites is awesome till you see the result in another browser ...
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
Nesnáším {}, proto se jim vyhýbám.
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
Redaktor
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  +1 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
Nesnáším {}, proto se jim vyhýbám.
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
Nesnáším {}, proto se jim vyhýbám.
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
Nesnáším {}, proto se jim vyhýbám.
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  +2 31.3.2013 21:26
Коммунизм для нашего будущего!
Avatar
Petr Nymsa
Redaktor
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š Satik Běhounek
Autoredaktor
Avatar
Luboš Satik Běhounek:31.3.2013 21:41

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

Nahoru Odpovědět  +7 31.3.2013 21:41
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na Luboš Satik Běhounek
Lukáš Hruda (Luckin):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 (Luckin)
Зайчик: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
Redaktor
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  +2 31.3.2013 21:52
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Зайчик
Lukáš Hruda (Luckin):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  +2 31.3.2013 21:54
Avatar
Odpovídá na Зайчик
Lukáš Hruda (Luckin):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  +1 31.3.2013 21:58
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Зайчик: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
Odpovídá na Зайчик
Lukáš Hruda (Luckin):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 (Luckin)
Зайчик: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
Odpovídá na Зайчик
Lukáš Hruda (Luckin):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
Redaktor
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Mediel:31.3.2013 22:24

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

Nahoru Odpovědět  +2 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
Redaktor
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
Luboš Satik Běhounek
Autoredaktor
Avatar
Odpovídá na Fugiczek
Luboš Satik Běhounek:31.3.2013 22:46

Myslim, ze to nebylo kvuli avataru...

Nahoru Odpovědět  +2 31.3.2013 22:46
https://www.facebook.com/peasantsandcastles/
Avatar
Lukáš Hruda (Luckin):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
Redaktor
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  +1 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
Redaktor
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 (Luckin)
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
Nesnáším {}, proto se jim vyhýbám.
Avatar
Petr Nymsa
Redaktor
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 1.4.2013 10:05
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka: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  +4 1.4.2013 10:13
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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.