FolderBrowserDialog(文件夹浏览对话框) 使用详解和例子

来源:互联网 发布:深圳租房 知乎 编辑:程序博客网 时间:2024/06/06 12:39
1.选择数据库目录,在此处不需要新建文件夹,因此屏蔽新建文件夹按钮。 C#代码         FolderBrowserDialog df = new FolderBrowserDialog();        //设置文件浏览对话框上的描述内容             df.Description = "选择所有数据库文件所在根目录地址";        //不显示对话框下方的创建新文件夹按钮             df.ShowNewFolderButton = false;        /*  判断是否已直接输入文件夹目录地址,如果存在则将此值赋于对话框的已选地址,这样就可以让对话框显示您上次选择或添加的目录地址了。     */            if (tBoxDbRoot.Text != "")             {                 df.SelectedPath = tBoxDbRoot.Text;             }             else            {                 df.RootFolder = Environment.SpecialFolder.MyComputer;//指定对话框默认显示的根目录地址 注意RootFolder的接收数据类型             }      //显示文件夹对话框,并返回对话框处理结果数值             DialogResult result = df.ShowDialog();             if (result == DialogResult.OK) //另外一种判断办法 if (df.ShowDialog(this) == DialogResult.OK)             {   //将中的数据库目录地址赋于类全局变量数据库根目录                 string folderPath = df.SelectedPath;                 if (folderPath != "")                 {                     tBoxDbRoot.Text = folderPath;                     Cls_dbRootPath = tBoxDbRoot.Text;                 }             }        2.选择数据库备份目录或创建新的数据库备份目录C#代码              FolderBrowserDialog bakFolder = new FolderBrowserDialog();                 bakFolder.Description = "选择所有数据库文件备份目录";   //这里没有设计 bakFolder.ShowNewFolderButton是因为默认些按钮是显示的。                 if (Cls_dbBackRootPath != "")                 {                     bakFolder.SelectedPath = Cls_dbBackRootPath;                 }                 else                {                     bakFolder.RootFolder = Environment.SpecialFolder.MyComputer;                 }                 if (bakFolder.ShowDialog(this) == DialogResult.OK)                 {                     Cls_dbBackRootPath = bakFolder.SelectedPath;       //这里省略了开始处理执行数据库备份的代码...   }  


原文来自:http://weixiaodeshui.blog.163.com/blog/static/1117780452010014112441182/

0 0