【问题标题】:C# Setting load and saveC#设置加载和保存
【发布时间】:2012-06-29 14:30:38
【问题描述】:

我尝试使用此代码加载和保存设置,但是当我关闭并重新运行程序时,设置未加载。默认情况下,设置为空白。我没有错误。

private void Form1_Load(object sender, EventArgs e)
{
      txtUsername.Text = Properties.Settings.Default.Username;
      txtPassword.Text = Properties.Settings.Default.Password;
}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
      Properties.Settings.Default.Username = txtUsername.Text;
      Properties.Settings.Default.Password = txtPassword.Text;
}

【问题讨论】:

    标签: c# winforms settings


    【解决方案1】:

    试试

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
      Properties.Settings.Default.Username = txtUsername.Text;
      Properties.Settings.Default.Password = txtPassword.Text;
      Properties.Settings.Default.Save();
    }
    

    【讨论】:

    • 设置后必须保存设置,否则不会保留在设置文件中。
    • @IEnumerable 在你的回答中不是更有意义,而不是评论......
    【解决方案2】:

    How To: Write User Settings at Run Time with C# 如果要在应用会话之间持久化设置的更改,请调用 Save 方法,如下所示:;

    Properties.Settings.Default.Save();
    

    你需要在Form1_FormClosing末尾调用Save()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-18
      • 2012-03-17
      • 1970-01-01
      • 2010-10-21
      • 2015-11-15
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多