//文本框只能输入数字,并且判断数值的范围,如果输入出错,把textBox2的内容清除。这是我的方法。
private void textBox2_TextChanged(object sender, EventArgs e)
{
button11.Enabled = true;
try
{
double p = Convert.ToDouble(textBox2.Text);
if (p >maxvalue)
{
textBox2.Text = maxvalue.ToString();
}
if (p<minValue)
{
textBox2.Text = minValue.ToString();
}
}
catch (Exception)
{
textBox2.BackColor = Color.Red;
MessageBox.Show("输入字符错误,输入数字或者小数点");
textBox2.Text = "";
textBox2.BackColor = Color.White;
}
}