Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Directory TreeView

using System; using System.Drawing; using System.IO; using System.Windows.Forms; class MyClass : Form {     public static void Main()     {         Application.Run(new MyClass());     }     public MyClass()     {         TreeView tree = new TreeView();         tree.Parent = this;         tree.Dock = DockStyle.Fill;         TreeNode nodeDriveC = new TreeNode("C:\\");         tree.Nodes.Add(nodeDriveC);         AddDirectories(nodeDriveC);     }     void AddDirectories(TreeNode node)     {         string strPath = node.FullPath;         DirectoryInfo dirinfo = new DirectoryInfo(strPath);         DirectoryInfo[] adirinfo;         adirinfo = dirinfo.GetDirectories();         foreach (DirectoryInfo di in adirinfo)         {             TreeNode nodeDir = new TreeNode(di.Name);             node.Nodes.Add(nodeDir);             AddDirectories(nodeDir);         }     } }