最后textBox输入值,设置保存

问题描述 投票:0回答:1

目前正试图保存最后输入的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后出现问题。

c# textbox settings
1个回答
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();
}

如果您使用数据绑定到设置,则只需在关闭时保存。

© www.soinside.com 2019 - 2024. All rights reserved.