奇怪的VB.Net行为

时间:2014-02-06 10:03:46

标签: vb.net winforms

我在vb.net中有这个程序,在第一个表单上打印文本,文本框和标签到第二个表单..它工作正常..但是当我转移文本和第二个表单的标签时从第一种形式到第三种形式,它给了我一个错误,这是我的代码,提前感谢帮助:)

    Public Class Form3
    Private frm2 As New Form2
    Private xfrm3 As New Form4
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim label21 As Label = New Label
        frm2.Label21.Text = label21.Text
        Dim label22 As Label = New Label
        frm2.Label22.Text = label22.Text
        Dim textbox1 As New TextBox
        Dim textbox2 As New TextBox
        If textbox1.Text = frm2.Label22.Text And textbox2.Text = frm2.Label24.Text Then

            xfrm3.Label1.Text = xfrm3.Label1.Text + 1
            Form4.Show()
            Me.Hide()
        End If

    End Sub
End Class

再次感谢:) 编辑:现在没有错误信息,但当我点击按钮没有任何反应

1 个答案:

答案 0 :(得分:1)

因此没有任何事情发生:

If textbox1.Text = frm2.Label22.Text And textbox2.Text = frm2.Label24.Text Then

不满意。我认为第二个条件不是“正确”

textbox2.Text = frm2.Label24.Text Then

textbox2.Text可能为空,因为刚创建,但frm2.Label24.Text具有不同的值。

我无法完全理解你的代码...尝试在你的文本框对象上设置一个显式名称,并给予调试机会...也许可以帮助你。