DOBON.NET DOBON.NETプログラミング掲示板過去ログ

フォーム間のコントロールの値について

環境/言語:[Win2000 VB.net]
分類:[.NET]

VB.NET のプログラミングを開始したばかりの新米です宜しくお願いします

Form1 と Form2 があります
Form1 には Textbox1 Form2 には Textbox2 があるとします

form1 から form2 を form2.ShowDialog(Me) のようにモーダルで表示した場合は
form2 から form1 の Textbox1 へは CType(Owner, Form1).TextBox1.Text = "こんにちは。" などとすると表示が可能です
このように Form1 Form2 間でコントロールの値のやり取りが可能です

そこで form2 が モーダレス で表示した場合にはどのようにしてこのようなForm1 Form2 間でコントロールの値のやり取りを行うのでしょうか?

また MDI形のインタフェースの場合に 子フォーム と 親フォーム との間でのコントロールの値のやり取り はどのようにするのでしょうか?
 
■No8056に返信(としさんの記事)
> VB.NET のプログラミングを開始したばかりの新米です宜しくお願いします

では、まずは TIPS を見るところから始めては如何でしょうか?
http://dobon.net/vb/dotnet/form/accessanotherformdata.html

直接コントロールにアクセスするのではなく、
プロパティ、メソッドなどを通してやるようにするのが普通です。
とはいえ、頻繁にやり取りするようならば、仕様を見直すべきなのかも。

DOBON.NET | プログラミング道 | プログラミング掲示板