最后一个textBox输入的值,设置保存

时间:2018-06-27 13:25:44

标签: c# textbox settings

当前正在尝试保存最后输入的textBox值(例如数字)的设置。 部分是工作代码。但是,该代码允许在关闭/打开 Parameter_Form (subForm)时记住上一个值。如果关闭 MainForm (应用程序本身),则不会保留最后一个textBox值。为什么?历史尚未记录。我也无法理解为什么单元格“值”为空。请参阅图片。

private void Parameter_FormClosed(object sender, FormClosedEventArgs e)
    {

        Properties.Settings.Default.textBoxLastValue = textBox1.Text;
        Properties.Settings.Default.Save();


    }

enter image description here


我发现了以下内容。请参阅附件图片。

enter image description here

主要是我在textBox中输入的数字。 应用程序运行和打开/关闭子窗体都没有问题。 关闭MainForm后出现问题。

1 个答案:

答案 0 :(得分:1)

如果手动加载和保存设置,则应确保在表单加载事件中加载设置,并将其保存在表单关闭事件中:

private void Form1_Load(object sender, EventArgs e)
{
    textBox1.Text = Properties.Settings.Default.Test;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    Properties.Settings.Default.Test = textBox1.Text;
    Properties.Settings.Default.Save();
}

如果您正在使用数据绑定到设置,则只需要在关闭时进行保存即可。