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 对象进行排序的效果。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c# treenode节点如何排序