3

私は自分のプロジェクトで2つのフォームを作成しました。しかし、最初のフォームで入力を入力し、2番目のフォームとして出力を表示できるようにします。問題は、テキストボックスを使用してすべての入力を入力しましたが、リストボックスを使用して出力を2番目の形式で表示できないことです。

4

1 に答える 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 に答える