更新并保存文本字段值,但在再次加载表单并单击按钮时,字段将重置为默认值

时间:2014-04-20 14:31:03

标签: c# winforms save textfield

我的计划 Textfield将显示默认值,单击按钮时,值减1.我可以保存表单并在以后重新加载,textfield值将显示上次保存的值。单击按钮再次递减时,值应从保存值减1,而不是默认值。

我的问题: 当我在递减值并稍后重新加载表格后保存程序时,当我单击按钮递减时,文本字段值将返回到默认值。在初始表单加载时,将显示正确的值,当我单击该值重置为默认值的按钮时。

以下是我的计划的核心部分:

class Play
{
    public int Total = 5110;
}

private void Form1_Load(object sender, EventArgs e)
{
    fText.Text = Properties.Settings.Default.TextBox1;
}

private void btnButton1_Click(object sender, EventArgs e)
{
    myPlay.Total--;
    ftext.Text = myPlay.Total.ToString();
}

private void btnSave_Click(object sender, EventArgs e)
{
    Properties.Settings.Default.TextBox1 = fText.Text;
    Properties.Settings.Default.Save();
    lblSaveNote.Text = "Saved " + DateTime.Now; 
}

1 个答案:

答案 0 :(得分:0)

我已经设法通过将btnButton1_Click代码替换为:

来修复它
        Properties.Settings.Default.TextBox1--;
        fText.Text = Properties.Settings.Default.TextBox1.ToString();