C# 在文本框中输入预设值的代码
可能重复: 我有一个if语句,如果为true,我希望它恢复文本框5的默认值。是否有人可以演示如何通过以下方法将预定义的5值输入文本框:C# 在文本框中输入预设值的代码,c#,.net,winforms,C#,.net,Winforms,可能重复: 我有一个if语句,如果为true,我希望它恢复文本框5的默认值。是否有人可以演示如何通过以下方法将预定义的5值输入文本框: private void textBox4_Leave(object sender, EventArgs e) { try { int numberEntered = int.Parse(textBox4.Text); if (numberEntered < 1 || numberEntered &
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)
{
}
}
那么应该是下面的代码
textBox4.Text = "5";
文本是一个getter和setter。只需分配值
其他注释:textBox4是一个糟糕的变量名。您应该给它一个名称,表示它的用途。将预定义值保存在某个地方:
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)
{
}
}
为什么你把同一个问题贴了两次?