C#数字输入框判断

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:26:43
2个数字输入框 1个X(0<X<1) 1个U(2<U<4)
private void button6_Click(object sender, EventArgs e)
{

if (textBox2.Text.Length==0)
MessageBox.Show("X值不能为空!请输入X的值!");
else
if (textBox3.Text.Length==0)
{ MessageBox.Show("U值不能为空!请输入U的值!"); }//判断输入框是否为空
double x, u;
try
{
x = Convert.ToDouble(textBox2.Text);//提示"输入字符串的格式不正确"
}
catch
{
MessageBox.Show("X必须为数字!");
}
x = Convert.ToDouble(textBox2.Text);
if (x <= 0 | x >= 1)
MessageBox.Show("请输入正确的X值!");
try
{
u = Convert.ToDouble(textBox3.Text);//同上一问题 输入格式不正确
}
catch

private void button6_Click(object sender, EventArgs e)
{

if (textBox2.Text.Length==0)
{
MessageBox.Show("X值不能为空!请输入X的值!");
return;
}
else
if (textBox3.Text.Length==0)
{ MessageBox.Show("U值不能为空!请输入U的值!"); return;}//判断输入框是否为空

double x, u;
if (!double.TryParse(textBox2.Text, out u))
{
MessageBox.Show("U必须为数字!");return;
}
if (!double.TryParse(textBox3.Text, out x))
{
MessageBox.Show("X必须为数字!");return;
}

if (u <= 2 || u >= 4)
MessageBox.Show("请输入正确的U值!");//判断输入框中的值是否为数字和是否溢出
}

我怎么看着你的catch 语句没写具体的捕获,try {} catch (NumberFormatExcept e) {} ,建议你写好catch捕获的异常类型,写好后,可能就运行成功了。