C# 的 TreeNode 類是用于在 TreeView 控件中表示樹形結構的節點的類,它本身并不支持排序。要對 TreeNode 進行排序,可以通過對 TreeView 控件中的節點進行排序來實現。
一種常見的方法是將 TreeNode 對象添加到一個 List
List<TreeNode> nodes = new List<TreeNode>();
foreach (TreeNode node in treeView1.Nodes)
{
nodes.Add(node);
}
nodes = nodes.OrderBy(n => n.Text).ToList();
treeView1.Nodes.Clear();
foreach (TreeNode node in nodes)
{
treeView1.Nodes.Add(node);
}
通過這種方式,可以實現對 TreeNode 對象進行排序的效果。