我正在尝试根据它们的文本属性对树视图中的节点进行排序。问题在于,我的比较类不关心数字。以下是代码:
这是英文文本,翻译成中文如下:
public class TreeNodeSorter : IComparer
{
public int Compare(object x, object y)
{
var tx = x as TreeNode;
var ty = y as TreeNode;
return string.Compare(tx.Text, ty.Text);
}
}
这是英文文本,翻译成中文如下:
以下是结果:
第一个子节点(Debug...)没问题,但我的问题是为什么“HBM\D10”在“HBM\D7”之前排序,以此类推...