请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1295|回复: 0

FolderBrowserDialog实现默认选中上次选择的目录c#代码

[复制链接]

364

主题

394

帖子

1630

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1630
发表于 2018-2-27 11:29:29 | 显示全部楼层 |阅读模式
FolderBrowserDialog实现默认选中上次选择的目录c#代码

当需频繁选择目录时,如果不做任何设置,FolderBrowserDialog默认定位到“桌面”。通过设置dialog.RootFolder的属性,可以指定系统常见目录为根目录,具体请查看Environment.SpecialFolder属性。

但Environment.SpecialFolder属性无法提供用户“普通”目录的定位。其解决方法如下:

[C#] 纯文本查看 复制代码
public partial class Form1 : Form
    {
        string defaultfilePath = "";

        private void button1_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            //首次defaultfilePath为空,按FolderBrowserDialog默认设置(即桌面)选择
            if (defaultfilePath != "")
            {
                //设置此次默认目录为上一次选中目录
                dialog.SelectedPath = defaultfilePath;
            }

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                //记录选中的目录
                defaultfilePath = dialog.SelectedPath;
            }
       }
}

文章来源:http://blog.csdn.net/wildboy2001/article/details/4573280


windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|软件编程 ( 鄂ICP备11006601号鄂公网安备 42011102001337号 |

GMT+8, 2018-9-23 15:17 , Processed in 0.088438 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表