Я пытаюсь отсортировать узлы древовидного представления по их текстовому свойству, конечно. Проблема в том, что мой класс сравнения не заботится о числах. Вот код:
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" и так далее...