2014-02-06 3 views
-2

У меня есть эта программа в vb.net, которая печатает текст в первой форме с текстовым полем и меткой ко второй форме. Это работает отлично .. но когда я перенес текст и метки не второй формы, которые пришли из первой формы к третьей форме он дает мне ошибку здесь мои коды заранее спасибо за помощь :)странное поведение 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 

Еще раз спасибо :) EDIT: Сейчас нет сообщение об ошибке, но когда я нажимаю кнопку, ничего не происходит

+3

Где сообщение об ошибке? – 2GDev

+2

Какая ошибка? – Hoh

+0

прямо сейчас нет сообщения об ошибке, но когда я нажимаю кнопку, ничего не происходит – TheNewbie

ответ

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 имеют различное значение.

Я не могу полностью понять ваш код ... попробуйте установить явное имя в вашем объекте текстового поля и дать возможность отлаживать ... возможно, может вам помочь.

Смежные вопросы