用于在文本框中输入预设值的代码

时间:2011-06-19 20:58:43

标签: c# .net winforms

  

可能重复:
  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)
     {
     }
} 

3 个答案:

答案 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)
            {


            }
        }