異なるクラスのテキストボックスの値にアクセスしようとしています。テキストボックスがwinform1.csに存在し、私は私がインテリセンスとテキストボックスを表示することができます私はwinform1 wf = new winform1();
をインスタンス化しているtesting.csの上部にtesting.cs値常にヌル
でそれらにアクセスしたいが、私は
を入力した場合Messagebox.Show(wf.txtfname.Text);
Messagebox.Show(wf.txtlname.Text);
null参照例外が発生します。私が直接ウィンドウを使用し、wf.txtfname.Text
と入力すると、""
が返されます。テキストボックスの修飾子はpublicに設定されています。
これらのテキストボックスの値を別のクラスから取得できるように変更する必要はありますか?
それが違いを行う場合、私は内の値を表示しようとしています方法は
protected override void()
として宣言されているこれは、2つのテキストボックス
public System.Windows.Forms.TextBox txtfname;
public System.Windows.Forms.TextBox txtlname;
あなたが 'winform1 wf = new winform1();'を実行したとき、そのウィンドウはすでに開いていますか? – Guilherme
はい - 上記の構文を実行すると、winformが既に開いています。 – BellHopByDayAmetuerCoderByNigh
あなたが見なければならないテキストボックスの格闘プログラムはありますか?私は_Leave()イベントを持っていますが、それはそれです。 – BellHopByDayAmetuerCoderByNigh