Mam 2 klasy, Form1.cs czyli główna forma programu i klasę Class1.cs z której chciałbym przesłać dane do Form1.
W klasie Class.cs mam kod:
private string _s;
public string s
{
get
{
return _s;
}
}
public void metoda()
{
_s = "trolololo";
Form1 f = new Form1();
f.s1 = s;
}
A w klasie Form1.cs
private string _s1;
public string s1
{
set
{
_s1 = value;
}
}
private void Form1_Load(object sender, EventArgs e)
{
Class1 c = new Class1();
c.metoda();
MessageBox.Show(_s1);
}
Problem w tym że zmienna _s1 nie otrzymuje wartości z klasy Class.cs, tylko pozostaje pusta. Pewnie problem jest prosty, ale nie mam pojęcia dlaczego nie działa.