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

C# .NET .NET (C# a Visual Basic) C# - vložení jména z formu1 do formu4.. American English version English version

Avatar
david.miko
Člen
Avatar
david.miko:

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
Nahoru Odpovědět  +1 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:

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
Odpovídá na david.miko
Petr Čech (czubehead):

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
Why so serious? -Joker
Avatar
Dávid Zita
Člen
Avatar
Dávid Zita:

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ý
Redaktor
Avatar
Odpovídá na Dávid Zita
Jan Vargovský:

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:

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.