目前正试图保存最后输入的textBox值(例如数字)的设置。部分这是工作代码。但是,该代码允许在关闭/打开Parameter_Form(subForm)时记住最后一个值。在关闭MainForm(应用程序本身)的情况下,最后一个textBox值不会保留。为什么?历史没有记录。此外,我无法理解为什么单元格'值'是空的。请看图片。
private void Parameter_FormClosed(object sender, FormClosedEventArgs e)
{
Properties.Settings.Default.textBoxLastValue = textBox1.Text;
Properties.Settings.Default.Save();
}
我发现了以下内容。请参阅附图。
主要是我在textBox中输入的数字。应用程序运行和打开/关闭子窗体中没有问题。关闭MainForm后出现问题。
如果手动加载和保存设置,则应确保在表单加载事件中加载设置,并将其保存在表单关闭事件中:
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();
}
如果您使用数据绑定到设置,则只需在关闭时保存。