在C#中,可以使用TreeNode類來表示樹結構中的一個節點。要動態地添加和刪除TreeNode節點,可以按照以下步驟操作:
TreeNode對象,并設置其文本屬性。TreeView控件的Nodes屬性獲取其根節點,并將新創建的TreeNode對象添加到根節點的子節點集合中。TreeView控件的Nodes屬性創建一個新的TreeNode對象,并將其添加到TreeView控件中。TreeNode節點,可以使用其Parent屬性獲取其父節點,并使用父節點的Nodes屬性將其從子節點集合中移除。下面是一個示例代碼,演示了如何動態地添加和刪除TreeNode節點:
// 創建一個新的 TreeNode 對象
TreeNode newNode = new TreeNode("New Node");
// 獲取 TreeView 控件的根節點,并將新節點添加到其子節點集合中
treeView1.Nodes.Add(newNode);
// 或者,可以直接使用 TreeView 控件的 Nodes 屬性創建一個新的 TreeNode 對象,并將其添加到 TreeView 控件中
TreeNode newNode2 = new TreeNode("Another New Node");
treeView1.Nodes.Add(newNode2);
// 要刪除一個 TreeNode 節點,可以使用其 Parent 屬性獲取其父節點,并使用父節點的 Nodes 屬性將其從子節點集合中移除
TreeNode nodeToRemove = treeView1.Nodes["New Node"];
if (nodeToRemove != null)
{
treeView1.Nodes.Remove(nodeToRemove);
}