C# 数据未保存在textbox properties.settings中

C# 数据未保存在textbox properties.settings中,c#,.net,textbox,save,C#,.net,Textbox,Save,我正在做一个项目,当我关闭应用程序时,我想保存文本框中的文本,当我再次打开应用程序时,我希望它在那里 我正试图将文本数据保存在app.config中,正如您在下面的代码中所看到的,但是当我关闭应用程序并运行它时,我输入的文本不在那里 我真的很困惑,因为表单加载时会运行 textbox1.Text=Properties.Settings.Default.SavedText 当表单调用关闭事件时,它应该调出正在保存的“保存的文本” Properties.Settings.Default.SavedT

我正在做一个项目,当我关闭应用程序时,我想保存文本框中的文本,当我再次打开应用程序时,我希望它在那里

我正试图将文本数据保存在app.config中,正如您在下面的代码中所看到的,但是当我关闭应用程序并运行它时,我输入的文本不在那里

我真的很困惑,因为表单加载时会运行

textbox1.Text=Properties.Settings.Default.SavedText

当表单调用关闭事件时,它应该调出正在保存的“保存的文本”

Properties.Settings.Default.SavedText=textbox1.Text
Properties.Settings.Default.Save()

我以前也遇到过这些错误,我试图展示潜在的修复方法并使用它们,但它们并没有解决文本未保存的问题。

这就是潜在的修复方法。

我通过进入我的项目属性并将其添加到项目设置中,解决了这个问题。SavedText>String>User

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MetroFramework;
using MetroFramework.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : MetroForm
    {
        public Form1()
        {
            InitializeComponent();
        }

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

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            Properties.Settings.Default.SavedText = textbox1.Text;
            Properties.Settings.Default.Save();
        }
    }
}