可能重复:
C# - TextBox Validation
我有一个if语句,如果是,我希望它恢复文本框的默认值(5)。有人可以演示如何通过以下方法将预定义(5)值输入到文本框中:
private void textBox4_Leave(object sender, EventArgs e)
{
try
{
int numberEntered = int.Parse(textBox4.Text);
if (numberEntered < 1 || numberEntered > 28)
{
// Code to restore value of textbox here
}
}
catch (FormatException)
{
}
}
答案 0 :(得分:0)
那应该是以下代码
textBox4.Text = "5";
答案 1 :(得分:0)
Textbox.Text
既是吸气者又是定位者。只需指定值。
其他评论:textBox4是一个可怕的变量名。你应该给它一个名称来传达它的用途。
答案 2 :(得分:0)
将预定义值保存在某处:
readonly string TEXTBOX_PREDEFINED_VALUE = "Foo!";
private void textBox4_Leave(object sender, EventArgs e)
{
try
{
int numberEntered = int.Parse(textBox4.Text);
if (numberEntered < 1 || numberEntered > 28)
{
textBox4.Text = TEXTBOX_PREDEFINED_VALUE;
}
}
catch (FormatException)
{
}
}