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 对象进行排序的效果。