C# C设置加载和保存

C# C设置加载和保存,c#,winforms,settings,C#,Winforms,Settings,我试图用这段代码加载并保存设置,但当我关闭并重新运行程序时,设置没有加载。默认情况下,设置为空。我没有错 private void Form1_Load(object sender, EventArgs e) { txtUsername.Text = Properties.Settings.Default.Username; txtPassword.Text = Properties.Settings.Default.Password; } private void F

我试图用这段代码加载并保存设置,但当我关闭并重新运行程序时,设置没有加载。默认情况下,设置为空。我没有错

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;
}
试一试

试一试

如果要在应用程序会话之间保留对设置的更改,请调用Save方法,如下所示:

Properties.Settings.Default.Save();
您需要在Form1\u FormClosing结束时调用Save 如果要在应用程序会话之间保留对设置的更改,请调用Save方法,如下所示:

Properties.Settings.Default.Save();

您需要在Form1\u FormClosing结束时调用Save

您必须在设置后保存设置,否则它将不会保留在seetings文件中。@IEnumerable这在您的回答中不是更有意义吗,而不是注释…您必须在设置后保存设置,否则它将不会保留在seetings文件中。@IEnumerable这在您的答案中不是更合理,而是注释。。。