使用以下代码,每次点击提交按钮时,值都会返回0
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
我哪里错了?
答案 0 :(得分:2)
你为卧室设定了价值吗?它不在您提交的代码中?
我“想”你试图将卧室设置为txtBedrooms的值。 如果是这种情况,那么分配是错误的,需要切换到
bedrooms = Convert.ToInt32(txtBedrooms.Text);
答案 1 :(得分:0)
你的问题就在这一行:
txtBedrooms.Text = bedrooms.ToString
如果在文本框中输入了任何内容,您将进入此行,并且由于您希望将卧室的值设置为已输入到文本框中的值,它仍将为零并且您将覆盖带有0的文本框。