数据未保存在文本框属性中。设置

时间:2016-07-11 05:42:38

标签: c# .net textbox save

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

我正在尝试将文本数据保存在app.config中,如下面的代码所示,但是当我关闭应用程序并运行它时,我输入的文本就不存在了。

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

  

textbox1.Text = Properties.Settings.Default.SavedText;

它应该拉出表单调用Closing事件时保存的“已保存文本”

  

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

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();
        }
    }
}

之前我也遇到了这些错误,我尝试显示潜在的修复并使用它们,但他们没有解决问题,文本没有保存。 enter image description here

这是潜在的修复方法。 enter image description here

1 个答案:

答案 0 :(得分:1)

我通过进入我的项目属性并将其添加到项目设置来解决了这个问题。 SavedText>字符串>用户。