私は自分のプロジェクトで2つのフォームを作成しました。しかし、最初のフォームで入力を入力し、2番目のフォームとして出力を表示できるようにします。問題は、テキストボックスを使用してすべての入力を入力しましたが、リストボックスを使用して出力を2番目の形式で表示できないことです。
4345 次
1 に答える
1
2 番目のフォームでパブリック メソッドを作成し、最初のフォームから呼び出すことができます。TextBox を使用するフォームと ListBox を使用するフォームの 2 つを作成しました。詳細が必要な場合は、発生している問題の例を示す必要があります。
フォーム1
Public Class Form1
Dim frm2 As Form2
Private Sub TextBox1_KeyPress(sender As System.Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim tb As TextBox = CType(sender, TextBox)
If e.KeyChar = vbCr Then
If tb.Text.Length > 0 Then
frm2.ListBoxAdd(tb.Text)
tb.Text = ""
e.Handled = True
End If
End If
End Sub
Public Sub New()
InitializeComponent()
frm2 = New Form2
frm2.Show(Me)
End Sub
End Class
フォーム2
Public Class Form2
Public Sub ListBoxAdd(data As String)
ListBox1.Items.Add(data)
End Sub
End Class
于 2012-10-14T04:33:44.030 に答える