gpt4 book ai didi

ASP.NET TreeView 排序

转载 作者:行者123 更新时间:2023-12-01 17:10:04 24 4
gpt4 key购买 nike

我习惯了 winform TreeView 具有 Sorted 属性,可以自动管理节点排序。我现在必须按字母顺序对 ASP.NET TreeView 进行排序,但我很惊讶我找不到任何类似的属性或回调方法。

有没有办法在 ASP.NET 中自动实现此操作,还是我必须以正确的顺序手动排序和插入节点?

最佳答案

您需要编写自己的排序函数,但添加此功能相当简单。

http://blog.mdk-photo.com/post/C-Extentionmethod-Tree-Node-View-Sort().aspx

.NET 3.5 支持扩展方法,因此您可以向预先存在的系统类添加功能。请注意方法参数上的 this 语法。 More Info Here

public static void Sort(this TreeView tv)
{
TreeNodeCollection T = tv.Nodes.Sort();
tv.Nodes.Clear();
tv.Nodes.AddRange(T);
}

public static void Sort(this TreeNode tn)
{
TreeNodeCollection T = tn.ChildNodes.Sort();
tn.ChildNodes.Clear();
tn.ChildNodes.AddRange(T);
}

第一个链接包含完成排序功能所需的其余代码

关于ASP.NET TreeView 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/776162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com