要?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)。