Является ли текстовое поле для редактирования узла? или для вторичных данных? Если узел, он уже может быть редактируемым (Edit / BeginEdit или что-то). Если бы вторичные данные, я был бы весьма искушен поместить это в одно текстовое поле, которое отображает / редактирует данные для текущего выбранного узла. Это может вводить в заблуждение текстовые поля!
В качестве альтернативы, есть некоторые комбинированные элементы управления в виде дерева / сетки, доступные от третьих лиц Может подойти. Вот (ищите TreeListView
) быстрый поиск (не конкретная рекомендация - просто результат поиска).