c#文本框“之间”验证

时间:2013-08-24 01:28:34

标签: c# winforms validation textbox

我正在尝试使用文本框验证条目是否为1到100之间的数字。

示例:

if (textBox.Text is equal to numbers between 1 and 100)
{
    do this; 
} 
else 
{ 
    do this; 
}

这是用于jpeg压缩的轨道栏的表单验证,并且只能包含1到100之间的数值。我该怎么做?

enter image description here

2 个答案:

答案 0 :(得分:1)

String text = TextBox.Text;
try{
    long value = long.parse(text.trim());
    if(value > 0 && value < 101){
       //do something here
    }
    else{
       //Do something else
    }
}
catch(Exception e){
   Messagebox.Show("Please check you input and try again");
}

答案 1 :(得分:0)

首先,您需要将文本框中的输入从字符串转换为整数

string textBoxvalue = textBox.Text;
int textBoxIntValue = int.TryParse(textBoxvalue)

然后你需要检查你需要的条件值

if(textBoxIntValue > 0 && textBoxIntValue <= 100)
{
//do THIS
}