سلام. من در وی-بی 6 با TreeView کار نکردم ولی در دات نت چرا. البته الان هم که توی Component ها وی-بی 6 نگاه کردم چیزی پیدا نکردم . دقیقا نمی دونم توی کدوم یکیه...
ولی در دات نت که خیلی ساده هستش.... ساختار ساده ای داره :
یکی از اجزاش اصلی Nodes هستش که که درواقع گره ها رو تشکیل میده. یک گره میتونه 2 حالت داشته باشه ، یا به صورت ریشه و یا فرزند. که احتمالا خودت بهتر از من میدونی.
برای مثال وقتی میخوای تعدادی شاخه ی ریشه درست کنی از دستور زیر استفاده کن
TV.Nodes.Add("Root ") 'o
در اینجا ROOT به درختت اضافه میشه. حالا اگه میخوای که در ربشه ی خاصی ایجاد یشه شاخص ریشه رو هم باید بعد از Nodes ذکر کنی .
TV.Nodes(INDEX).add("ROOT") 'o
و برای ایجاد زیر شاخه هم در ریشه باید از دستور زیر استفاده کنی
TV.Nodes(INDEX).Nodes.Add(New TreeNode("CHILD1")) 'o
یعنی در داخل ADD یک TreeNode جدید بسازی و همینطور الی آخر.
البته باید دید که از TreeView چه انتظاری داری.. چون اگر نیاز به بازیابی شاخه ها و ریشه های یک مسیر خاص باشه باید از متد های بازگشتی استفاده کنی که یه چیز شبیه Windows Explorer در میاد.
امیدوارم که مفید باشه!
یا علی