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

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
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值