溫馨提示×

C# treenode如何刪除節(jié)點(diǎn)

c#
小樊
97
2024-07-16 15:56:49
欄目: 編程語言

要?jiǎng)h除C#中的一個(gè)TreeNode節(jié)點(diǎn),您可以使用其父節(jié)點(diǎn)的Nodes集合來刪除該節(jié)點(diǎn)。以下是一個(gè)示例代碼來刪除一個(gè)TreeNode節(jié)點(diǎn):

// 假設(shè)要?jiǎng)h除的節(jié)點(diǎn)是selectedNode
if (selectedNode != null)
{
    // 獲取父節(jié)點(diǎn)
    TreeNode parent = selectedNode.Parent;

    // 如果有父節(jié)點(diǎn)
    if (parent != null)
    {
        // 從父節(jié)點(diǎn)的Nodes集合中移除選定的節(jié)點(diǎn)
        parent.Nodes.Remove(selectedNode);
    }
}

在這個(gè)示例中,我們首先獲取選定節(jié)點(diǎn)的父節(jié)點(diǎn),然后使用父節(jié)點(diǎn)的Nodes集合調(diào)用Remove方法來刪除選定的節(jié)點(diǎn)。如果選定節(jié)點(diǎn)沒有父節(jié)點(diǎn),則無法刪除該節(jié)點(diǎn)。

0