| 
				Сортировка записей в гриде (древовидная структура)
			 Приветствую всех.
 Есть грид. В гриде есть список записей. Записи в гриде расположены в виде дерева (каждая запись может иметь неограниченное кол-во дочерних записей).
 
 В гриде есть столбец "Числовое имя", значением которого является номер записи с учетом ее расположения.
 
 Пример:
 1
 1.1
 1.1.1
 1.2
 1.2.1
 1.2.1.1
 
 Мне нужно отсортировать записи в гриде по значениям столбца "Числовое имя".
 Я придумал один способ. Я брал длину максимального числового имени и приводил эти имена числу, уравнивая их размерность. Т.е., получалось у меня так: 1 - 1000, 1.1 - 1100, 1.2.1.1 - 1211. И затем сортировал их как числа.
 Вроде все вышло, но я не учел один момент.
 Числовое имя может быть - 1.10, в таком случае порядок сбивается, т.к. 1.10 будет самым большим числом из имеющихся.
 
 Может кто сталкивался с решением подобных вопросов и может дать совет, каким образом можно организовать сортировку по такому столбцу?
 
 Заранее всем признателен за советы.
 |