2011-12-12 3 views
2

0으로 돌아갑니다 제출 버튼을 누를 때마다, 나는 값이 모두 0나는 값이 모두 다음 코드를 사용하여 VB.Net

 If txtBedrooms.Text = String.Empty Then 
      MessageBox.Show("Please enter a bedroom 0 or greater") 
      Exit Sub 
     ElseIf Not IsNumeric(txtBedrooms.Text) Then 
      MessageBox.Show("Please enter a bedroom 0 or greater") 
      Exit Sub 
     ElseIf txtBedrooms.Text < 0 Then 
      MessageBox.Show("Please enter a bedroom 0 or greater") 
      Exit Sub 
     Else 
      txtBedrooms.Text = bedrooms.ToString 
     End If 

로 돌아가 제출 버튼을 누를 때마다 나는 잘못되어가는?

+1

제출 단추 코드를 포함하여 더 많은 코드를 게시 할 수 있습니까? –

+0

txtBedrooms.Text와 침실 중 어떤 값을 가졌습니까? 이 Winforms입니까? 스트레이트 VB 또는 VB.NET? 위의 코드는 제목에있는 단추의 OnClick 처리기에 있습니까? 자세한 내용을 참조하십시오. – ChrisBD

+1

@IanNelson : VB.Net에서 WinForms가되며 MessageBox.Show가 사용됩니다. –

답변

2

침실 값을 설정 했습니까? 제출 한 코드에 없습니다.

나는 당신이 침실을 txtBedrooms의 가치로 설정하려고하고 있다고 생각합니다.

txtBedrooms.Text = bedrooms.ToString 

경우 : 이런 경우 는 할당은 귀하의 문제가이 라인

+0

감사합니다. –

0

D, 라운드 잘못된 방법입니다

bedrooms = Convert.ToInt32(txtBedrooms.Text); 

친절에 swtiching 필요가 아무 것도 입력란에 들어가면 입력란에 입력 한 값으로 침실 값을 설정하려는 경우이 입력란으로 넘어갑니다. 여전히 0이되며 텍스트 상자를 0으로 덮어 씁니다.

관련 문제