Új formba hogyan viszek át értéket a főformból?
Elég egy példával szemléltetni, a többire talán rájövök.
A form1(főform)textbox-ba beírok valamit és egy gombra kattintok, ami hatására előjön egy új form(form2) és ott egy label-ben a főformba bevitt értéket kiírja.





Többféleképpen is lehet, ha winformsra gondolsz.
1. Egyszerűen a form2 konstruktorába átadod amit akarsz, jelen esetben egy stringet.
Ekkor a form1 button click eseményébe ezt írom:
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(textBox1.Text);
form2.Show();
}
és a Form 2 pedig ennyi:
public partial class Form2 : Form
{
public Form2(string text)
{
InitializeComponent();
label1.Text = text;
}
}
2. Vagy csinálhatsz egy static class-t is amit bárhonnan elérsz
Na hát igen, az pont elfelejtettem, bocsi!
C#
a static class-ról hol találok magyar leírást?
vagy eltudod magyarázni?





Az osztály deklarálásnál odaírod a static kulcsszót. Ekkor az oszály metódusait használhatod úgy is, hogy nem példányosítod az osztályt.










Hozzáadsz a projecthez egy új classt, mondjuk DataContainer névvel, majd írd felül a classt erre:
public static class DataContainer
{
public static string FormText = "";
}
A static class azt jelenti, hogy nem kell példányosítani, egy van belőle, de az bárhonnan elérhető.
Pl. a form1 button event erre módosulna:
DataContainer.FormText = textBox1.Text;
Form2 form2 = new Form2();
form2.Show();
A form2 pedig:
public Form2()
{
InitializeComponent();
label1.Text = DataContainer.FormText;
}
Amint láthatod ezt a static classt bárhonnan eléred.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!