PDA

View Full Version : اضافه کردن یک نود در محل دلخواه treeview



riyahiyan
یک شنبه 07 بهمن 1386, 13:08 عصر
سلام
چطور میشه در یه treeview یه نود رو در یک محل دلخواه اضافه کرد.نود جدید بصورت دینامیک و در زمان اجرا باید اضافه بشه.
ممنون

mahdi_farhani
یک شنبه 07 بهمن 1386, 16:59 عصر
اول Node رو پیدا کن ، بعد به Child ها اضافه کن ....

riyahiyan
دوشنبه 08 بهمن 1386, 09:00 صبح
مشکلو پیدا کردم من اول ساختار tree رو بصورت Html طراحی کرده بودم بعد میخواستم ار طریق کد vb بهش نود اضافه کنم که نمیشد یعنی احتمال میدم چون کدای vb قبل از Html اجرا میشن نودهایی رو که ساخته بودم رو نمشناسن.درسته؟

hassansamadbin
چهارشنبه 18 فروردین 1389, 11:42 صبح
با سلام من مي خواستم بدونم چه جوري مي تونيم نودهاي را به treeview اضافه كنم.در واقع اين كار به صورتي باشد كه نود هاي جديد به آن نودي اضافه شود كه انتخاب شده است.

yazd_alireza
یک شنبه 05 اردیبهشت 1389, 10:18 صبح
public





void CreateTableGroup(DataTable NewsGroups)

{
TreeNode node, root = newTreeNode("root");
foreach (DataRow groups in NewsGroups.Rows)
{
if (root.Text != groups["ParentGroup"].ToString())
{
root = newTreeNode(groups["ParentGroup"].ToString(), groups["ParentGroupId"].ToString());
root.NavigateUrl = "javascript:void(0)";
trvCategory.Nodes.Add(root);
}
if (Convert.ToInt32(groups["ChildGroupId"]) != 0)
{
node = newTreeNode(groups["ChildGroup"].ToString(), groups["ChildGroupId"].ToString());
node.NavigateUrl = "javascript:void(0)";
root.ChildNodes.Add(node);
}
}
}