在 Winform Tree 中,可以通過以下方法實現節點排序:
treeView1.Sort();
List<TreeNode> nodes = treeView1.Nodes.Cast<TreeNode>().ToList();
nodes.Sort((x, y) => string.Compare(x.Text, y.Text, StringComparison.Ordinal));
treeView1.Nodes.Clear();
foreach(TreeNode node in nodes)
{
treeView1.Nodes.Add(node);
}
var sortedNodes = treeView1.Nodes.Cast<TreeNode>().OrderBy(n => n.Text).ToArray();
treeView1.Nodes.Clear();
treeView1.Nodes.AddRange(sortedNodes);
這些方法可以根據具體的排序需求選擇合適的方式來實現節點排序。