NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: C# - vložení jména z formu1 do formu4..

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
david.miko
Člen
Avatar
david.miko:28.6.2015 18:37

Mám problém že si definuju ve formu1 v textboxu jméno ale třeba ve formu4 bych ho chtěl zobrazit.. Nevíte jak nato?

 
Odpovědět
28.6.2015 18:37
Avatar
Odpovídá na david.miko
Michal Štěpánek:29.6.2015 7:17

to už se tu řešilo mnohokrát, co takhle zkusit nejdříve hledat?
http://www.itnetwork.cz/…0c77e22d558b
http://www.itnetwork.cz/…1d7c1157ea19

Nahoru Odpovědět
29.6.2015 7:17
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Honza
Člen
Avatar
Honza:29.6.2015 7:51

Záleží na implementaci a požadovaném chování. Můžeš např. jméno z form1 předat constructoru form4, popř. ve form4 vytvořit na jméno property a tu po vytvoření nové instance ve form1 nastavit atd.
Možností je nespočet, záleží na tom co to má dělat a jak je navržená logika aplikace.

Nahoru Odpovědět
29.6.2015 7:51
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na david.miko
Petr Čech:29.6.2015 8:35

Musíš si uvědomit, že form je třída a ty se snažíš přistupovat k jakoby statickým komponentám, jenže ty na formu neexistují. Jsou vždy instanční. Jen si představ, že budeš mít otevřené 2 formy1. Kde by se potom měl tbx upravovat? :-) Proto musí být jeden master a druhý slave. Slave bude mít buď veřejný textbox nebo se mu textbox předá v konstruktoru.

Editováno 29.6.2015 8:37
Nahoru Odpovědět
29.6.2015 8:35
the cake is a lie
Avatar
Dávid Zita
Člen
Avatar
Dávid Zita:6.7.2015 22:53

Uloz si to meno do premenej.

//Form1
public string meno = textbox.Text.Tostring();

// Form4

Form1 form1 = new Form1();
string meno = form1.meno;
MessageBox.Show(meno); // pre vypisanie
Editováno 6.7.2015 22:55
 
Nahoru Odpovědět
6.7.2015 22:53
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Dávid Zita
Jan Vargovský:6.7.2015 23:03

Todle ti v tomhle kontextu fungovat nebude :P

 
Nahoru Odpovědět
6.7.2015 23:03
Avatar
Dávid Zita
Člen
Avatar
Odpovídá na Jan Vargovský
Dávid Zita:6.7.2015 23:13

Nech da zdrojak a do komentu napkse v zdrojaku čo chce

 
Nahoru Odpovědět
6.7.2015 23:13
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 7 zpráv z 7.