Из вашего вопроса не очень понятно, используете ли вы ASP.NET или WinForms. Если вы находитесь в ASP.NET, вы можете попробовать использовать тег PRE для форматирования ...?
То, что сказано, Ra-Ajax TreeView, который вы можете увидеть на примере здесь , может иметь любое произвольное количество HTML и / или даже элементов управления внутри него, что в основном делает его намного лучше встроенного TreeView в ASP.NET. (Отказ от ответственности; я работаю с Ра-Аяксом)
Это позволяет вам форматировать содержимое TreeView именно так, как вы хотите. Хотя, если вы полностью впадаете в бешенство, вы все равно рискуете создать «артефакты дисплея» из-за слишком большого пространства или чего-то в этом роде ...