2

私はこれを持っています。これは、ユーザーがアプリケーションを閉じて再度開いたときに使用された最後のフォルダーのみを保存します。

private void btnBrowse_Click(object sender, EventArgs e)
{
     Properties.Settings.Default.Reload();

     fbFolderBrowser.SelectedPath = AppVars.LastSelectedFolder;

     if (fbFolderBrowser.ShowDialog() == DialogResult.OK)
     {
          Properties.Settings.Default.LastSelectedFolder = fbFolderBrowser.SelectedPath.ToString();
          Properties.Settings.Default.Save();
     }
}

ユーザーがフォルダーを選択するたびに、そのパスを保存したいと考えています。次に、彼が参照ボタンをもう一度クリックしたときに、デフォルトのパスを最後に選択したいと考えています。

上記は機能していません。選択した最後のパスのみを保存し、アプリを再起動した場合にのみそのパスに戻ります。同じアプリ セッションで最後のパスを保存するにはどうすればよいですか?

4

2 に答える 2

2

設定をリロードする必要があります。

Properties.Settings.Default.Reload();

これは、デバッグモード(AFAIK)で実行されていない場合にのみ機能することに注意してください。

于 2012-08-27T14:02:54.123 に答える