掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
[.NET]モジュールからフォームを参照する (ID:119554)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
基本的なことですが Form1,Form2は共にクラス名でインスタンスではありません。 従って Form1.TextBox1.text = "" Form1.TextBox2.text = "" は出来ません。 " Windows フォーム デザイナで生成されたコード " の中の MyBase.New() でForm1のインスタンスが作られています。 インスタンスの名前はMeです。 Form2のインスタンスはForm1の中で作ります。 Module Module1 Public F1 As Form1 'F1をグローバルに宣言します。 Public F2 As Form2 'F2をグローバルに宣言します。 End Module Dim F2 As New Form2 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles MyBase.Load F1 = Me 'Form1のインスタンスをF1に設定 F2.Show() End Sub これで Form1からForm2のTextBox1は F2.TextBox1.Text = "hoge2" Form2からForm1のTextBox1は F1.TextBox1.Text = "hoge1" などと参照できます。 多分いいと思いますが、眠くて頭が回りません、 なんか変なことを書いているかな。 と言いながら投稿してしまう。。。。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.