K
Kanonenfutter
Ich habe eine Frage zu get und set:
Wenn man zb eine variable von einer form in der anderen einlesen will, verwendet man üblicherweise get und set. Die 2. form nimmt aber nur den wert an, der beim erstellen der variable zugewiesen wurde, damit meine ich zb.:
( in form1)
(in form2)
--> ausgabe in der 2. form ist "test"
Wenn ich diese variable aber später beispielsweise per textbox verändere, wird der neue wert in der 2. form beim erneuten aufruf von string_eilesen.Test nicht mehr übernommen. Was mache ich hierbei falsch?
Wenn man zb eine variable von einer form in der anderen einlesen will, verwendet man üblicherweise get und set. Die 2. form nimmt aber nur den wert an, der beim erstellen der variable zugewiesen wurde, damit meine ich zb.:
( in form1)
Code:
private string test="test";
public string Test
{
get
{
return test;
}
set
{
test=value;
}
}
Code:
private void button1_Click(object sender, System.EventArgs e)
{
Form1 string_einlesen = new Form1();
textBox1.Text=string_einlesen.Test;
}
Wenn ich diese variable aber später beispielsweise per textbox verändere, wird der neue wert in der 2. form beim erneuten aufruf von string_eilesen.Test nicht mehr übernommen. Was mache ich hierbei falsch?
Zuletzt bearbeitet von einem Moderator: