PDA

View Full Version : سوال: ایجاد treeview به صورت داینامیک



r_khan
یک شنبه 21 اردیبهشت 1393, 11:52 صبح
با سلام میخوام درخت تصمیم با treeview ایجاد کنم
چطور میتونم به نود ها به صورت داینامیک زیر شاخه اضافه کنم و همینطور الی اخر؟

Davidd
یک شنبه 21 اردیبهشت 1393, 12: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, 12: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, 12:59 عصر
خب ميتوني توي يه حلقه هر تعداد child كه نياز داري به درخت اضافه كني و به هر child زير شاخه اضافي كني
مثلا

for (int i=1;i<10;i++)
{
rootNode.Nodes.Add(new TreeNode("child" +i.tostring()));
}

r_khan
یک شنبه 21 اردیبهشت 1393, 14:34 عصر
خب ميتوني توي يه حلقه هر تعداد child كه نياز داري به درخت اضافه كني و به هر child زير شاخه اضافي كني
مثلا

for (int i=1;i<10;i++)
{
rootNode.Nodes.Add(new TreeNode("child" +i.tostring()));
}

چیز ساده ایی بود. نمی دونم بعضی موقع ها ادم تو یه چیز ساده هنگ میکه
ممنون که پاسخ دادی