C# volanie objektu form1 z form2

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod qwepo753 11. 3. 2011 23:32

Dobry vecer,
urcite sa to tu uz preberalo, ale presiel som forum a nic mi nepomohlo vyriesit problem. Som zaciatocnik. Teda k problemu. Uvediem to na jednoduchom priklade. Mam form1 a na nom Label a tlacitko, ktore otvori form2. Na form2 je tlacitko, po ktoreho stlaceni sa zmeni text v label na form1. Teda mal. Len to nefunguje. Viem ze pre vas je to trivialna vec. Len ja ako zaciatocnik sa neviem pohnut.

Form1:

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
zobraz("dobry den");
}

public void zobraz(string text)
{
label1.Text = text;
}

private void button1_Click(object sender, EventArgs e)
{
Form2 okno2 = new Form2();
okno2.Show();
}

}
}


Form2:

namespace WindowsFormsApplication2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Form1 aaa = new Form1();
aaa.zobraz("nic");
}
}
}

Po stlaceni tlacitka na form2 sa nic neudeje. VIete mi prosim poradit kde je problem?
Velmi pekne dakujem.
qwepo753
Trvalý BAN


Odeslat příspěvekod qwepo753 12. 3. 2011 14:23

To som pozeral a urobil podla toho. Akurat to nefunguje.
Je to tato cast:
Form1 aaa = new Form1();
aaa.zobraz("nic");

Na form1 sa nic neudeje, ale program bezi bez ohlasenia chyby.
Viete mi niekto poradit?
Vopred dakujem
qwepo753
Trvalý BAN

Odeslat příspěvekod Wikan 12. 3. 2011 14:25

V tom případě jsi to podle toho opravdu neudělal.
Řádkem
Kód: Vybrat vše
Form1 aaa = new Form1();
vytvoříš nový formulář typu Form1 a v něm děláš změny. Ty změny se ale samozřejmě nemůžou promítnout do původního formuláře.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod qwepo753 12. 3. 2011 14:32

A viete mi prosim napisat ako to mam spravne spravit?
Vopred dakujem
qwepo753
Trvalý BAN

Odeslat příspěvekod Wikan 12. 3. 2011 14:33

Tak si ten článek v odkazu přečti znovu a pořádně. Jsou tam odpovědi na všechny tvé otázky. Nemá smysl ho sem přepisovat.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod qwepo753 12. 3. 2011 14:37

Dakujem
qwepo753
Trvalý BAN


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků