سوال در رابطه با ساختار درختي در وي بي

hamidahmadi

Active Member
بچة ها آيا كسي سورس كوچكي از ساختار درختي در وي بي داره اينجور كه من فهميدم مي بايست از Tree View استفاده كرد لطفا" يك سورس كوچك كه اين ساختار را توضيح دهد براي من در اين سايت بگذاريد.
ممنون از شما
 

AliHSlc

Member
سلام. من در وی-بی 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 در میاد.

امیدوارم که مفید باشه!
یا علی
 

جدیدترین ارسال ها

بالا