View Full Version : سوال: ایجاد treeview به صورت داینامیک
r_khan
یک شنبه 21 اردیبهشت 1393, 12:52 عصر
با سلام میخوام درخت تصمیم با treeview ایجاد کنم
چطور میتونم به نود ها به صورت داینامیک زیر شاخه اضافه کنم و همینطور الی اخر؟
Davidd
یک شنبه 21 اردیبهشت 1393, 13:20 عصر
//rishe
TreeNode rootNode = new TreeNode("root");
TreeNode childNode = new TreeNode("child1");
//ezafe kardane child be rishe
rootNode.Nodes.Add(childNode);
TreeNode childNode2 = new TreeNode("child2");
//ezafe kardane child be rishe
rootNode.Nodes.Add(childNode2);
//ezafe kardane root be treeView
treeView1.Nodes.Add(rootNode);
r_khan
یک شنبه 21 اردیبهشت 1393, 13:25 عصر
//rishe
TreeNode rootNode = new TreeNode("root");
TreeNode childNode = new TreeNode("child1");
//ezafe kardane child be rishe
rootNode.Nodes.Add(childNode);
TreeNode childNode2 = new TreeNode("child2");
//ezafe kardane child be rishe
rootNode.Nodes.Add(childNode2);
//ezafe kardane root be treeView
treeView1.Nodes.Add(rootNode);
ممنون چون من میخوام برای درخت تصمیم استفاده کنم معلوم نیست چند تا child دارم چند تا زیر شاخه اون child ها
برنامه رو که ران میکنم ممکنه 3 تا child باشه یا 4 تا
چطور پویا باشه
Davidd
یک شنبه 21 اردیبهشت 1393, 13:59 عصر
خب ميتوني توي يه حلقه هر تعداد child كه نياز داري به درخت اضافه كني و به هر child زير شاخه اضافي كني
مثلا
for (int i=1;i<10;i++)
{
rootNode.Nodes.Add(new TreeNode("child" +i.tostring()));
}
r_khan
یک شنبه 21 اردیبهشت 1393, 15:34 عصر
خب ميتوني توي يه حلقه هر تعداد child كه نياز داري به درخت اضافه كني و به هر child زير شاخه اضافي كني
مثلا
for (int i=1;i<10;i++)
{
rootNode.Nodes.Add(new TreeNode("child" +i.tostring()));
}
چیز ساده ایی بود. نمی دونم بعضی موقع ها ادم تو یه چیز ساده هنگ میکه
ممنون که پاسخ دادی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.