VB.NETで入力した文字を別のフォームや子画面で取得する方法

ここでは、VB.NETで入力した文字を別のフォームや子画面で取得する方法を紹介します。

VB.NETで子画面・別のフォームを呼び出すには、事前に呼び出したいフォームを作っておく必要があります。画面上部のプロジェクト→Windowsフォームの追加→Windowsフォームでフォームを追加しておきます。以上を踏まえた上で呼び出したい親画面から呼び出します。

<サンプル>

Public Class Form1

‘子画面呼び出しボタン
Private Sub testBtn_Click(sender As Object, e As EventArgs) Handles testBtn.Click
Dim fm2 As New Form2
fm2.StartPosition = FormStartPosition.CenterParent
fm2.Label1.Text = TextBox1.Text
fm2.ShowDialog()

End Sub
End Class

ここでは、「fm2.Label1.Text = TextBox1.Text」でForm1のテキストボックスのテキストプロパティ(入力された文字)を取得し、Form2のラベルのテキストプロパティに代入しています。