Wednesday, May 23, 2007

Folder Browsing --- Easy way 2

Chris Anderson suggested to use FolderNameEditor which in System.Design.dll
 public class BrowseForFolder : FolderNameEditor
// inherit the FolderNameEditor class
FolderNameEditor.FolderBrowser fBrowser;

public BrowseForFolder()
// contructor
// create an instance of FolderBrowser
fBrowser = new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();

public string ShowIt(string textdescription)
// set the Description label
fBrowser.Description = textdescription;
fBrowser.ShowDialog(); // show the Windows
return fBrowser.DirectoryPath;// return whatever path choosen
// destructor

BrowseForFolder test = new BrowseForFolder();
string sPath = test.ShowIt("Easyone!");


Key: you have to reference the System.Design.dll (C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322)to be able to access the FolderNameEditor namespace.

Note: still not available for Compact Framework.

No comments: