FolderBrowserDialog(文件夹浏览对话框)

摘要:
=“){df.SelectedPath=tBoxDbRoot.Text;}否则{df.RootFolder=Environment.SpecialFolder.MyComputer;//指定对话框中默认显示的根目录地址。注意收到的RootFolder数据类型}//将显示文件夹对话框,并显示对话框处理结果值DialogResultresult=df。返回ShowDialog();If//另一种判断方法是If{//将中的数据库目录地址分配给类全局变量数据库根目录stringfolderPath=df.SelectedPath;If(folderPath!=“”){tBoxDbRoot.Text=folderPath;Cls_dbRootPath=tBoxDbRoot.Text;}}2.选择数据库备份目录或创建新的数据库备份目录C#代码FolderBrowserDialogbakFolder=newFolderBrowser对话框();BakFolder。Description=“选择所有数据库文件备份目录”//bakFolder的原因。此处没有设计ShowNewFolderButton,因为默认情况下会显示一些按钮。

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

C#代码

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

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

C#代码

  1.               FolderBrowserDialog bakFolder = new FolderBrowserDialog();   
  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. }  

免责声明:文章转载自《FolderBrowserDialog(文件夹浏览对话框)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c#下怎么判断一个字符串是否可以转换为double类型关于jQuery中的attr和data问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

sharding-jdbc

https://www.cnblogs.com/fengpinglangjingruma/p/14005759.html sharding-jdbc 提供了4种分片算法: 1、精确分片算法 精确分片算法(PreciseShardingAlgorithm)用于单个字段作为分片键,SQL中有 = 与 IN 等条件的分片,需要在标准分片策略(StandardSh...

你必须知道的ADO.NET(八) 深入理解DataAdapter(上)

摘要 ADO.NET有两个核心组件:基于连接的Data Provider组件以及基于非连接的DataSet组件。基于连接的Data Provider组件常用于实时地从数据库中检索数据。而基于非连接的DataSet,似乎与数据库没有直接联系,仅仅用于在本地内存中存储Data Provider提供的数据表或集合。这一切似乎很微妙,此时,你是否在想:这两大组件...

mongodb的备份还原

一:备份数据库 G:Program FilesMongoDBServer3.0in>mongodump -d mydb -o g:/data/back mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可...

Mysql双机热备实现数据库高可用

mysql双主热备,也称主主互备,目的是mysql数据库高可用,只支持双机,原因是mysql的复制是一主多从,但一个从服务器只能有一个主服务器。 双机热备的条件是双机mysql版本必须一致。 服务器分别为A(172.16.9.212)、B(172.16.9.213),配置步骤如下: 一、A->B主从备份 1、在主服务器A上创建从服务器备份的用户,IP...

NBI可视化集成clickhouse,实现百亿级数据分析能力

什么是ClickHouse ClickHouse是一款MPP架构的列式存储数据库,并允许使用SQL查询实时生成分析报告,也是一个新的开源列式数据库。 随着业务的迅猛增长,Yandex.Metrica目前已经成为世界第三大Web流量分析平台,每天处理超过200亿个跟踪事件。能够拥有如此惊人的体量,在它背后提供支撑的ClickHouse功不可没。ClickH...

mac系统下安装、启动、停止mongodb

mongodb是非关系型数据库,mysquel是关系型数据库,前者没有数据表这个说法,后者有 一. 下载nodejs,安装,一直到 node -v显示版本号,表示安装成功。 二. 本文主要讲解,安装包方式安装 mongodb,至于其他方式不做介绍。 下载Mongodb后,将Mongodb-3.2.5.tar.gz 复制到 /leleda002 路径下解压得...