首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# TreeView 在兩節點之間插入新節點的代碼示例

     編輯:程式設計綜合問答

實現代碼

// 假設在父節點索引 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)

正確做法:使用 Insert 方法

// 在父節點 n 的子節點集合中,索引 1 處插入
treeView1.Nodes[n].Nodes.Insert(1, new TreeNode("新節點文本"));

說明

  • Nodes.Add 只能追加到末尾。
  • Nodes.Insert(index, node) 可在指定索引插入,自動後移後續節點。
  • TreeNode.Next 是只讀屬性,不可賦值。

用戶頭像

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved