我有一些代码,用于检查并确保用户在字段中输入的是1到10之间的整数。
但是,如果用户将焦点移出该字段,则“错误”的数据(例如“fdgfdg”)仍然留在该字段中。因此,有人可以演示一下,当焦点离开该字段时,如果数据无效,则会输入默认值,例如5。
private void textBox4_TextChanged(object sender, EventArgs e)
{
try
{
int numberEntered = int.Parse(textBox4.Text);
if (numberEntered < 1 || numberEntered > 10)
{
MessageBox.Show("You must enter a number between 1 and 10");
}
}
catch (FormatException)
{
MessageBox.Show("You need to enter an integer");
}
}