Ich versuche, auf die Werte von Textfeldern aus einer anderen Klasse zuzugreifen. Die Textfelder existieren in winform1.cs und ich möchte, dass sie den Zugriff auf in testing.csWerte immer Null
An der Spitze der testing.cs ich winform1 wf = new winform1();
instanziiert haben, die mir die Textfelder mit Intellisense sehen können, aber wenn ich tippe
Messagebox.Show(wf.txtfname.Text);
Messagebox.Show(wf.txtlname.Text);
ich erhalte eine Nullreferenz Ausnahme - wenn ich das sofortige Fenster verwenden und geben sie wf.txtfname.Text
es gibt ""
- die Modifikatoren für die Textfelder sind zu öffentlichen gesetzt.
Was muss ich ändern, damit ich den Wert dieser Textfelder aus einer anderen Klasse erfassen kann?
wenn es einen Unterschied macht, auf die Methode, die ich versucht bin, die Werte zu zeigen, in wie
deklariertprotected override void()
Dies ist Syntax von designer.cs für die beiden Textfelder
public System.Windows.Forms.TextBox txtfname;
public System.Windows.Forms.TextBox txtlname;
Dieses Fenster ist bereits geöffnet, wenn Sie 'winform1 wf = new winform1();'? – Guilherme
Ja - die Winform ist bereits geöffnet, wenn ich die obige Syntax mache. – BellHopByDayAmetuerCoderByNigh
Welche Textbox-Deklarationen müssen Sie sehen? Ich habe ein _Leave() Ereignis für sie, aber das ist es. – BellHopByDayAmetuerCoderByNigh