2013-03-22 72 views
2

如何在VB.NET中设置数字的范围。例如文本框值域VB.NET

If val(textbox1.text = 100 to 200) then 
// messagebox.show("The number is between 100 and 200") 
end if 

我应该怎样才能让它变成“来”让它工作?

回答

1

您需要单独检查:

Dim value = val(textbox1.text) 
If (value >= 100 And value <= 200) Then 
    ' .... 
+0

工程就像一个魅力。谢谢 – user2170523 2013-03-22 17:13:42

1

里德·科普塞是正确的,但我总是青睐短路条件与AndAlso

If (value >= 100 AndAlso value <= 200) Then 
0

这可能是时间让你知道<>运营商。

If (value > 99 And value < 201) Then 
0

对于这样简短的事情,简单的IF会更好看。但是,如果你有多个范围的检查,Select Case效果更好:

Select Case Val(textbox1.Text) 
     Case 100 To 200 
      ' Number between 100 and 200 inclusive 
     Case Else 
      ' anything else 
    End Select