каким бы странным это не казалось, но за это отвечает свойство... Parent
тут главное правильно составить это дерево. т.е. дочерние ноды нужно явно добавлять в родительский, иначе это свойство будет возвращать null. для примера:
| Код | private void Form1_Load(object sender, EventArgs e) { //this.treeView1.Nodes[0] - родительский нод, созданный в редакторе или добавленный в коде, к нему явно цепляются дочерние элементы this.treeView1.Nodes[0].Nodes.AddRange(new TreeNode[]{new TreeNode("1"), new TreeNode("2"), new TreeNode("3"), }); } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { var parent = this.treeView1.SelectedNode.Parent; MessageBox.Show(parent.Text);//после клика покажет текст из родительского нода }
|
|