【问题标题】:Textbox Value Range VB.NET文本框值范围 VB.NET
【发布时间】:2025-12-26 19:35:13
【问题描述】:

如何在 VB.NET 中设置数字范围。例如

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

我应该用什么代替“to”来让它工作?

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    您需要单独检查:

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

    【讨论】:

    • 像魅力一样工作。谢谢
    【解决方案2】:

    Reed Copsey 是正确的,但我总是喜欢用 AndAlso 短路条件

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

    【讨论】:

      【解决方案3】:

      这可能是您了解&lt;&gt; 运算符的时候了。

      If (value > 99 And value < 201) Then 
      

      【讨论】:

        【解决方案4】:

        对于这样的简短内容,简单的 IF 会更好看。但如果您对多个范围进行多次检查,Select Case 效果更好:

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

        【讨论】: