Цитата:
Сообщение от kasimka
Теперь понял, спасибо! Но есть один недостаток: корневые узлы создаются вне зависимости от того есть ли в них необходимость, т.е. не должно быть пустых корневых узлов, в которых не будет дочерних узлов.
|
Если пустые узлы не нужны - их легко можно удалить:
Код:
// После заполнения удаляем пустые узлы:
for i := Low(ClassesNodes) to High(ClassesNodes) do
begin
if not ClassesNodes[i].HasChildren then ClassesNodes[i].Delete;
end;
finally
TreeView.Items.EndUpdate;
end;
end;