Diskuze: Jak použit buttony z formu ve třídě?

C# .NET .NET (C# a Visual Basic) Jak použit buttony z formu ve třídě? American English version English version

Avatar
michaelbeats7:

Mám ve formu1 založený buttony - button1, button2, button3, button4. Pak mám třídu jménem "obdelnik" , a chci tam použit přesně tyhle buttony z toho formu, ale at dělám co dělám tak to nejde. Díky.

 
Odpovědět 22. března 10:38
Avatar
Odpovídá na michaelbeats7
Michal Štěpánek:

Můžeš to trošku upřesnit? Jak to myslíš?

a chci tam použit přesně tyhle buttony z toho formu

Jak chceš použít "buttony" ve "třídě"?

Nahoru Odpovědět 22. března 10:46
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
michaelbeats7:

Mám tyhle buttony. Založil jsem uplně novou třídu,, kde potřebuju v metodě tyhle buttony použit.

 
Nahoru Odpovědět 22. března 10:49
Avatar
Luboš Běhounek (Satik):

Nevím, jak je chceš použít, ale můžeš si je tam předat parametrem nějaké funkce.

Nahoru Odpovědět 22. března 10:50
:)
Avatar
Odpovídá na michaelbeats7
Michal Štěpánek:

Spíš ty upřesni, co přesně bys s těmi buttony chtěl dělat?

Nahoru Odpovědět 22. března 10:59
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na michaelbeats7
Antonín Tonini:

Pokud chceš v rámci té druhé třídy nějak manipulovat s tím buttonem (např. design), tak si v té druhé třídě jen vytvoříš metodu s parametrem Button a v rámci té třídy (form), kde se ten button nachází, ho pak jen předáš té druhé třídě. Jak ho předáš záleží na způsobu manipulace. Např. pokud chceš měnit vzhled buttonu při kliknutí přímo na něj, tak jen předáš přetypovaný sender. Pokud ho změnit přes jiný button, tak musíš najít ten button v kolekci Controls a ten pak stejným způsobem předáš.
Pokud chceš použít button ke zpracování kódu v té druhé třídě, tak si vytvoříš v rámci první třídy instanci té druhé třídy, kde její potřebné funkce voláš přes ten button. Nic jiného se s tím snad ani dělat nedá.

 
Nahoru Odpovědět 22. března 11:12
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 8 zpráv z 8.