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 に答える