日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FolderBrowserDialog(文件夹浏览对话框)

發布時間:2025/3/17 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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; ??
  • ????//這里省略了開始處理執行數據庫備份的代碼... ??
  • } ?
  • 轉載于:https://www.cnblogs.com/sidely/p/FolderBrowserDialog.html

    總結

    以上是生活随笔為你收集整理的FolderBrowserDialog(文件夹浏览对话框)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。