PDA

View Full Version : ساخت treeview دینامیک



safasoft
چهارشنبه 21 شهریور 1386, 13:08 عصر
سلام
من در ساخت یک درخت دینامیک مشکل دارم کسی ممکن من را راهنمایی کنه؟
ممنونم

MH2538
چهارشنبه 21 شهریور 1386, 13:42 عصر
Dim tv As New TreeView
tv.Location = New Point(10, 10)
tv.Size = New Size(200, 400)
Me.Controls.Add(tv)

tv.Nodes.Add("Node1Key", "Node1")
tv.Nodes("Node1Key").Nodes.Add("SubNode1-1Key", "SubNode1-1")
tv.Nodes("Node1Key").Nodes.Add("SubNode2-1Key", "SubNode2-1")
tv.Nodes.Add("Node2Key", "Node2")
tv.Nodes("Node2Key").Nodes.Add("SubNode1-2Key", "SubNode1-2")
tv.Nodes("Node2Key").Nodes.Add("SubNode2-2Key", "SubNode2-2")
tv.Nodes("Node2Key").Nodes("SubNode2-2Key").Nodes.Add("SubNode1-2-2Key", "SubNode1-2-2")

safasoft
پنج شنبه 22 شهریور 1386, 08:57 صبح
سلام .منظورم از درخت دینامیک درختی بود که بصورت دینامیک از طریق بانک پر می شود
از راهنمایی تون ممنون میشم.

MH2538
پنج شنبه 22 شهریور 1386, 09:09 صبح
سلام
ایجاد نود های یک درخت براساس بانک تا حدی بستگی به طراحی و نوع اطلاعات جداولتون داره.
به هر حال شما باید در بانکتون یک سری قواعد رو برای اینکه بتونه یک درخت بسازه رو رعایت کنید.
روش کار هم در مجموع با استفاده از دستورات فوق ولی در عین حال بیشتر با استفاده از دستور Find است. مثلاً.


Dim tn As TreeNode = tv.Nodes.Find("SubNode2-2Key", True)(0)
tn.Nodes.Add("SearchNode", "searchNode")

با استفاده از مجموع دستورات فوق و خواندن تمام رکوردهای اطلاعاتی جدولتون می‌تونید یک درخت بسازید.
شروع کنید. اگر مشکلی بود من بازهم کمکتون می‌کنم.

omidmehraban
جمعه 23 شهریور 1386, 00:42 صبح
می تونی به کمک xmlserializer ذخیره و بازیابیش کنی.
از سورس زیر استفاده کن.

omidmehraban
جمعه 23 شهریور 1386, 00:44 صبح
همچنین این:

مهرداد.net
جمعه 30 شهریور 1386, 15:38 عصر
من یک درخت ساختم که از بانک پر می شه به صورت فعال.
اما کار تو بستگی به بانکت داره ، بانک من به صورت درایو/فایل/پوشه بود .
حالا اگه مشکله تو همینه تا برات کد بفرستم؟:لبخندساده::لبخندسا ه: