Hogyan kell C# (C sharp) -ban egy másik ablakot megnyitni? Részletesebben lent
pl Form1 az ablak, amit szeretnel, hogy felugorjon, ekkor a követezőt írd:
new Form1().ShowDialog();
Mármint a hívó ablakból az újonnan megnyitott ablakban levő textboxra?
Ekkor publikussa kell tenned azt a textboxot.
Miért programozol win apit, mikor még az objektumok fogalmával sem vagy tisztában, nem még hogy az öröklődéssel...
Add át a textboxot paraméterként, vagy csinálj neki statikus változót egy közös osztályban.
Ez egy érdekes könyv. Angol, de nagyon jó. Olvasd, ha tényleg érdekel a C#.
Amúgy meg, amikor létrehozod a Form2-t (Form1 a "főablak", ebből nyitod Form2-t), belerakod a textboxot, és a tulajdonságainál modifiers-t public-ra állítod. (Ugyanezt megteheted a Form2.Designer.cs-ben is, ha érdekel hogy mi történik amikor bedobálod a vezérlőket az ablakba, nézd meg ezt a kódot, tanulságos.) Viszont, ha hivatkozni akarsz erre a textboxra, a kódod így fog kinézni:
void OpenForm2Btn_click (object sender, EventArgs e)
{
Form2 ablak = new Form2();
ablak.textBox1.Text = "Apu, Buksi kiszökött!";
ablak.ShowDialog(); //itt átkerül a vezérlés form2-re, ha form2 bezárul, akkor visszatér ide a program
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!