1

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

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;
}
4

2 回答 2

6

尝试

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
  Properties.Settings.Default.Username = txtUsername.Text;
  Properties.Settings.Default.Password = txtPassword.Text;
  Properties.Settings.Default.Save();
}
于 2012-06-28T05:11:16.760 回答
3

操作方法:使用 C# 在运行时编写用户设置 如果要在应用程序会话之间持久保存对设置的更改,请调用 Save 方法,如下所示:

Properties.Settings.Default.Save();

您需要在结束时调用 Save()Form1_FormClosing

于 2012-06-28T05:11:24.700 回答