ASP.NETのtreeviewで子ノードのすべての親ノードを取得する方法
2107 ワード
1 protected string getParent(TreeNode currTreeNode)
2 {
3 string rv = "";
4 if (currTreeNode.Parent != null)
5 {
6 rv = currTreeNode.Parent.Text;
7 rv += getParent(currTreeNode.Parent);
8 }
9
10 return rv;
11 }
12
13 protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
14 {
15 Response.Write(getParent(TreeView1.SelectedNode));
16 }
問:子ノードを持つ親ノードを展開する時、私は親ノードの前の「+」をクリックした後、どのように親ノードのIDを得ますか?答え1:((TreeNode)TreeView 1.GetNodeFromIndex(TreeView1.SelectedNodeIndex).Parent).Text;