1.前言
在編程時,我們經常需要設置路徑,手動錄入既慢又容易出錯,最好的辦法就是通過一個對話框進行選擇,這里介紹了一種實現方法。
2.運行圖片
3.添加引用
添加后:
項目默認的目標框架是“.NET Framework 4 Client Profile”,在項目屬性中將目標框架修改為“.NET Framework 4”:
4.源代碼
實現:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Windows.Forms.Design; namespace SearchAndRename { public class FolderDialog : FolderNameEditor { FolderNameEditor.FolderBrowser fDialog = new FolderNameEditor.FolderBrowser(); public FolderDialog() { } public DialogResult DisplayDialog() { return DisplayDialog("請選擇一個文件夾"); } public DialogResult DisplayDialog(string description) { fDialog.Description = description; return fDialog.ShowDialog(); } public string Path { get { return fDialog.DirectoryPath; } } ~FolderDialog() { fDialog.Dispose(); } } }
調用:
private void btnBrowse1_Click(object sender, EventArgs e) { FolderDialog openFolder = new FolderDialog(); if (openFolder.DisplayDialog() == DialogResult.OK) { tbxSrcPath.Text = openFolder.Path.ToString(); } else { tbxSrcPath.Text = "你沒有選擇目錄"; } }
5.結論
程序在WinXP+VS2010下測試通過。