サブフォームからのメインフォームへの処理
- 題名: サブフォームからのメインフォームへの処理
- 著者: かな
- 日時: 2003/04/21 20:47:00
- ID: 980
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 回答:サブフォームからのメインフォームへの処理
- 著者: 匿名
- 日時: 2003/04/22 10:31:00
- ID: 985
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: お礼:回答:サブフォームからのメインフォームへの処理
- 著者: かな
- 日時: 2003/04/22 11:28:00
- ID: 986
- この記事の返信元:
- この記事への返信:
- ツリーを表示
はじめまして。いつも参考にさせていただいております。
VB.NET初心者の私にとっても大変わかりやすくとても有難いです。
初歩的な質問なのですが、
いまメインフォーム「Form1」とサブフォーム「Form2」を作成し、
「Form1」には「TextBox1」と「Button1」があり、
「Form2」には「Button2」があります。
下記のソースで「Form1」の「Button1」をクリックして
「Form2」を表示しました。
◆「Form1」のソース
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim f2 As New Form2()
f2.Show()
End Sub
このあと、「Form2」の「Button2」をクリックしたら
「Form1」の「TextBox1」に"あいうえお"と表示させたいのですが
◆「Form2」のソース
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim f1 As New Form1()
f1.Show()
f1.TextBox1.Text = "あいうえお"
End Sub
このようにすると、新しい「Form1」が作成されてしまいます。
●どうしたいか:
新しい「Form1」が作成されず、
初めにあった「Form1」の「TextBox1」に"あいうえお"と表示させたい場合には
どのようにすればよろしいでしょうか?
●あなたが試した解決(対策)法:
Dim f1 As New Form1()
を
Dim f1 As Form1
にしたらいいのかなと思ったんですが、実行時にエラーで
「オブジェクト参照がオブジェクト インスタンスに設定されていません。」
となってしまいます。
どうか、ご教示お願い致します。