Avatar
roks
Člen
Avatar
roks:

Zdravím, nevedel by mi niekto poradiť, ako alebo či sa vôbec dajú zmeniť údaje v "kontrolke" properties? Moc by sa mi to hodilo a keďže som videl nedávno pár obrázkov ako napr. aj tento : http://img830.imageshack.us/…particle.png
Tak by som rád vedel, ako a či je to v C# možné.
Za odpovede ďakujem :)

 
Odpovědět 22.5.2013 19:47
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na roks
Petr Nymsa:

1. otázka - nechápu co přesně požaduješ. Například určitým zpsůobem změnit chování některých properties u nějaké komponenty jako je Button,Textbox,La­bel apod ? Pokud třeba chceš tlačítko aby dělalo úplně něco jiného než na co jsou uživatelé zvyklí, musíš si vytvořit vlastní komponentu.

2.otázka - ano particles jsou v C# možné

Nahoru Odpovědět 22.5.2013 20:25
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
roks
Člen
Avatar
roks:

Áno presne, potrebujem niečo také, ale zmeniť to a dať tam vlastné komponenty. Tak vďaka :) ... Nevieš o nejakom tutoriále na vytvorenie tých komponentov?

 
Nahoru Odpovědět 22.5.2013 20:42
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na roks
Petr Nymsa:

Využívje prosím tlačítka odpovědět ;). Je to celkem jednoduché. Ovšem musíš trochu rozumět OOP - vědět co jsou třídy a jak fungují a především potom také události, jak se na ně napojit a samozřejěm tvorbě vlastní properties.

Ve Visual Studiu přidej do projektu User Control. Tím si můžeš vytvořit třeba komponentu která bude mít 3 tlačítka a textbox ale bude to jako jedna jediná komponenta. Například můžeš vytvořit vylepšěný textbox s tlačítkem pro kompletní odmazání textu apod.

Viz. například http://www.codeproject.com/…step-by-step

Nahoru Odpovědět 22.5.2013 20:55
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
roks
Člen
Avatar
Odpovídá na Petr Nymsa
roks:

Rozumiem OOP a aj viem čo je to UserControl :) ale neviem tvorbu vlastných Properties. Ty navrhuješ, aby som to spravil ako jeden veľký UserControl zložený z textBoxov, poprípade linkLabelov a iných "Controlov" ?

 
Nahoru Odpovědět 22.5.2013 21:06
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na roks
Petr Nymsa:

Pokud nevíš jak vytvořit vlastní Property , pravděpdobně nemáš ani tušení jak se pořádně tvoří objekty. A ne, nerozumíš OOP, ani já mu plně nerozumím ;) To chce spoustu času a praxe :).

Co přesně požaduješ ?

Třeba si udělám controlku VylepsenyTextBox, kde tedy bude klasický textbox + tlačítko na smazání.

Můžu si třeba udělat public Property na počet smazaných znaků z textboxu při kliknutí na tlačítko.

Což by vypadalo nějak takto

public int ClearCount **{get; set;}**
Nahoru Odpovědět 22.5.2013 21:09
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Nahoru Odpovědět 22.5.2013 21:12
Nesnáším {}, proto se jim vyhýbám.
Avatar
roks
Člen
Avatar
Odpovídá na Petr Nymsa
roks:

Tak myslel som, že základy chápem :) Tak to nie, objekty neviem tvoriť :/ ... Ale keby si vytvorím ListBox a do neho povkladám textBox-y s "BorderStyle = None", tak by to vyzeralo podobne, lebo textBox-y mi budú stačiť :)

 
Nahoru Odpovědět 22.5.2013 21:27
Avatar
roks
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
roks:

S WPF a XMAL so mešte nerobil ale dik :)

 
Nahoru Odpovědět 22.5.2013 21:29
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na roks
Petr Nymsa:

CO vlastně ted přesně tvoříš ?

Nahoru Odpovědět 22.5.2013 21:51
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na roks
Michal Žůrek (misaz):

Pro WinForms je to ještě jednoduší než je v článku uvedeno. Nicméně je to podobné a určitě přecházet na nové technologie nemusíš. Já osobně se s XAML a WPF taky moc nekamarádím.

Nahoru Odpovědět 23.5.2013 6:24
Nesnáším {}, proto se jim vyhýbám.
Avatar
roks
Člen
Avatar
Odpovídá na Petr Nymsa
roks:

Niečo ako vlastný map editor, skúšam či na to mám alebo nie :) ale toto by mi uľahčilo prácu, tak som bol zvedavý

 
Nahoru Odpovědět 23.5.2013 13:40
Avatar
roks
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
roks:

Aha, tak ďakujem, pozriem si to ešte dnes :)

 
Nahoru Odpovědět 23.5.2013 13:41
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na roks
Petr Nymsa:

Přečti si seriál Objektově orientované programování a pochopíš jak psát vlastní Propterties

Nahoru Odpovědět 23.5.2013 13:58
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
roks
Člen
Avatar
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 15 zpráv z 15.