با سلام خدمت دوستان
می خواستم بدونم چطوری می تونم آدرس یک Node رو بدم و اون Node انتخاب بشه ( مثل ItemIndex) ???/
با سلام خدمت دوستان
می خواستم بدونم چطوری می تونم آدرس یک Node رو بدم و اون Node انتخاب بشه ( مثل ItemIndex) ???/
tree view آدرس رو بصورت node1/node2 میگیرد.
میشه بیشتر توضیح بدین متوجه نشدم منظورتونو
من می خوام بگم مثلا Node 4 یا یک از زیر شاخه هاش رو بروه انتخاب کن ( Select )
برای جستجو در tree معمولا از توابع بازگشتی(recursive)استفاده میشود.یعنی تک تک نودها رو میخونیم اگرنود مورد نظر ما بود آن را Select و از تابع returnمیکنیم.
من فقط می خوام Select کنم ولی چیزی واسه اینکار پیدا نکردم!!!!!!
private void button2_Click(object sender, EventArgs e)
{
foreach (System.Windows.Forms.TreeNode tn in treeView1.Nodes)
{
if (tn.Text == "test3")
{
treeView1.SelectedNode = tn;
tn.BackColor = Color.Blue;
break;
}//end of if
}//end of foreach
}
اگه می خواهی نود خاصی را انتخاب کنی از دستورات زیر استفاده کن.
مثلا برو اولین بچه از اولین بچه از نود ریشه رو انتخاب کن:
privatevoid button1_Click(object sender, EventArgs e)
{
treeView1.HideSelection = false;
treeView1.SelectedNode = treeView1.Nodes[0].Nodes[1].Nodes[1];
}
دستور treeView1.HideSelection = false باعث می شه تا نود انتخاب شده را ببینید.
یه سوال دیگه: اگه بخوام یه رشته به یکی از نود ها اضافه کنم چطوره؟