نمایش پوشه های یک درایو در TreeView
برای نمایش و پیمایش پوشه های یک درایو (در این مثال :C) ابتدا یک کنترل TreeView بر روی فرم قرار دهید و به ترتیب در رویداد های Load فرم و رویداد BeforeExpand کنترل TreeView کدهای زیر را بنویسید :
using System.Windows.Forms; using System.IO; using System; namespace TooltipinComboBox { public partial class Form1 : Form { public Form1() { InitializeComponent(); } void FillChildNodes(TreeNode node) { try { DirectoryInfo dirs = new DirectoryInfo(node.FullPath); foreach (DirectoryInfo dir in dirs.GetDirectories()) { TreeNode newnode = new TreeNode(dir.Name); node.Nodes.Add(newnode); newnode.Nodes.Add("*"); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } private void Form1_Load(object sender, System.EventArgs e) { TreeNode rootnode = new TreeNode(@"C:\"); treeView1.Nodes.Add(rootnode); FillChildNodes(rootnode); treeView1.Nodes[0].Expand(); } private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { if (e.Node.Nodes[0].Text == "*") { e.Node.Nodes.Clear(); FillChildNodes(e.Node); } } } }
سلام …
آقا یونس من میخوام فرم های پروژه رو تو یه treeView نمایش و با کلیک روی اون فرم مربوط باز شه !
هرچی هم میگردم چیزی پیدا نمیکنم !