2008-11-28 2 views
-1

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

ответ

3

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

В качестве альтернативы, имеются некоторые элементы управления древовидной/сеткой, доступные от третьих сторон. Возможно, это будет хорошо. Here's (найдите TreeListView) быстрый поиск (не конкретная рекомендация - просто результат поиска).

1

Вы можете создать текстовое поле в TreeNode.Tag, а затем нарисовать текстовое поле на основе фактической позиции TreeNode.

0

Не используйте бесполезные сторонние элементы управления, так как они являются родными в Windows! (в частности TreeListView, который является родным с NT 3.5)

Смежные вопросы