form1 のテキスト ボックスに値を格納し、その値を別の form2 の別のテキスト ボックスに渡す必要がある場合。あるフォームから別のフォームに値を渡す方法は何ですか?
質問する
89025 次
6 に答える
2
いいえがあります。方法の。
1.TextChanged
イベントを利用する。
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
Form2.TextBox1.Text = TextBox1.Text
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Form2.Show()
End Sub
Click
イベントの使用:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Form2.TextBox1.Text = TextBox1.Text
End Sub
LostFocus
イベントの使用:
Private Sub TextBox1_LostFocus(sender As Object, e As EventArgs) Handles TextBox1.LostFocus
Form2.TextBox1.Text = TextBox1.Text
End Sub
同様に、すべてのイベントを操作できます。
于 2017-01-03T13:55:08.703 に答える
0
両方のフォームが実行されている場合は、使用できます
form2.TextBox1.Text=form1.TextBox1.Text
それ以外の場合は、任意のイベントで、Form2 で Public String 変数を宣言できます。
dim Obj as new Form2
Obj.StrVariable=Me.TextBox1.Text
Obj.Show
そして Form2 Load では、
Me.TextBox1.Text=StrVariable
于 2012-11-27T10:11:35.310 に答える
0
Form1.vb では、Button.Click などのイベントを使用していることを確認してください。
Dim obb As New Form2
obb.val = Me.TextBox1.Text()
obb.Show()
Me.Hide()
Form2.vb では、「val」というプロパティを使用します。
Public Property val As String
そして MyBase.Load のようなイベントで
TextBox1.Text = val
于 2014-11-11T20:51:27.220 に答える