首页 > 学院 > 开发设计 > 正文

FolderBrowserDialog(文件夹浏览对话框)

2019-11-17 03:13:18
字体:
来源:转载
供稿:网友

FolderBrowserDialog(文件夹浏览对话框)

1.选择数据库目录,在此处不需要新建文件夹,因此屏蔽新建文件夹按钮。

C#代码

  1. FolderBrowserDialogdf=newFolderBrowserDialog();
  2. //设置文件浏览对话框上的描述内容
  3. df.Description="选择所有数据库文件所在根目录地址";
  4. //不显示对话框下方的创建新文件夹按钮
  5. df.ShowNewFolderButton=false;
  6. /*
  7. 判断是否已直接输入文件夹目录地址,如果存在则将此值赋于对话框的已选地址,这样就可以让对话框显示您上次选择或添加的目录地址了。
  8. */
  9. if(tBoxDbRoot.Text!="")
  10. {
  11. df.SelectedPath=tBoxDbRoot.Text;
  12. }
  13. else
  14. {
  15. df.RootFolder=Environment.SpecialFolder.MyComputer;//指定对话框默认显示的根目录地址注意RootFolder的接收数据类型
  16. }
  17. //显示文件夹对话框,并返回对话框处理结果数值
  18. DialogResultresult=df.ShowDialog();
  19. if(result==DialogResult.OK)//另外一种判断办法if(df.ShowDialog(this)==DialogResult.OK)
  20. {
  21. //将中的数据库目录地址赋于类全局变量数据库根目录
  22. stringfolderPath=df.SelectedPath;
  23. if(folderPath!="")
  24. {
  25. tBoxDbRoot.Text=folderPath;
  26. Cls_dbRootPath=tBoxDbRoot.Text;
  27. }
  28. }

2.选择数据库备份目录或创建新的数据库备份目录

C#代码

  1. FolderBrowserDialogbakFolder=newFolderBrowserDialog();
  2. bakFolder.Description="选择所有数据库文件备份目录";
  3. //这里没有设计bakFolder.ShowNewFolderButton是因为默认些按钮是显示的。
  4. if(Cls_dbBackRootPath!="")
  5. {
  6. bakFolder.SelectedPath=Cls_dbBackRootPath;
  7. }
  8. else
  9. {
  10. bakFolder.RootFolder=Environment.SpecialFolder.MyComputer;
  11. }
  12. if(bakFolder.ShowDialog(this)==DialogResult.OK)
  13. {
  14. Cls_dbBackRootPath=bakFolder.SelectedPath;
  15. //这里省略了开始处理执行数据库备份的代码...
  16. }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表