private void textBox1_Leave(object sender, EventArgs e) { if (MetarnetRegex.IsNumber(textBox1.Text)) { if (Convert.ToDouble(textBox1.Text) > 0 && Convert.ToDouble(textBox1.Text) < 180) { textBox1.Text = textBox1.Text; } else { textBox1.Text = ""; MessageBox.Show("请输入0到180之前的数字"); } } else { textBox1.Text = ""; MessageBox.Show("请输入数字"); } }