Я пытаюсь создать форму, в которой пользователь вводит значения. Это довольно долго. Я хочу использовать расширяемое дерево, чтобы оно соответствовало моей единственной форме. Есть ли способ предоставить каждому узлу TreeView TextBox рядом с ним? Одного редактирования текста узла недостаточно.





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