// 假設在父節點索引 n 下,將新節點插入到原第二個子節點之前
var tn = new TreeNode("新節點文本");
treeView1.Nodes[n].Nodes.Add(tn); // 先加到末尾
tn.Next = treeView1.Nodes[n].Nodes[1]; // 將 Next 指向原第二個節點(索引 1)
// 注意:TreeNode.Next 屬性僅用於獲取下一個同級節點,不可直接賦值調整順序
// 正確調整順序應使用 Nodes.Insert(index, node)
// 在父節點 n 的子節點集合中,索引 1 處插入
treeView1.Nodes[n].Nodes.Insert(1, new TreeNode("新節點文本"));
Nodes.Add 只能追加到末尾。Nodes.Insert(index, node) 可在指定索引插入,自動後移後續節點。TreeNode.Next 是只讀屬性,不可賦值。
![]()