【发布时间】:2017-02-09 16:44:59
【问题描述】:
private void btnStart_Click(object sender, EventArgs e)
{
System.Windows.Forms.FolderBrowserDialog openFolderDialog = new System.Windows.Forms.FolderBrowserDialog();
if (openFolderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
Properties.Settings.Default.LastSelectedFolder = openFolderDialog.SelectedPath.ToString();
Properties.Settings.Default.Save();
}
LastSelectedFolder 不存在。 我尝试将项目属性转到“设置”选项卡,并在那里添加了 LastSelectedFolder 的值。
所以现在我有了:名称设置类型字符串范围用户值 LastSelectedFolder
但它仍然无法正常工作,仍然出现错误,并且在单击 btnStart 时保存在何处以及如何将其加载回来之后?
即使将 LastSelectedFolder 添加到设置中,默认值之后也不存在:
【问题讨论】:
-
您保存了上次选择的文件夹,但下次显示
FolderBrowserDialog时您没有使用它。 -
1) 在您的新版问题中,我们可以在屏幕截图中看到,属性名为
Setting,包含值LastSelectedFolder。所以你的代码目前应该有构建错误,因为你使用了Properties.Settings.Default.LastSelectedFolder。 2) 此外,您不需要手动将设置分配给文件夹浏览器的属性,使用属性绑定到应用程序设置,如下所示:Save Settings in VB.Net or C#
标签: c# .net winforms folderbrowserdialog