当然,我正在尝试根据它们的文本属性对树视图的节点进行排序。问题是我的比较班不关心数字。这是代码:
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);
}
}
结果如下:
第一个子节点(调试...)是好的,但我的问题是为什么地球上“HBM\D10”排在“HBM\D7”之前等等......