Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TreeNode / 8 сообщений из 8, страница 1 из 1
16.03.2005, 01:41
    #32962068
n3n
n3n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
Как добавить TreeNode в нужную позицию TreeView, ведь у Nodes нет ключей. Как происходит добавление? Заранее спасибо.
...
Рейтинг: 0 / 0
16.03.2005, 11:30
    #32962691
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
Код: plaintext
1.
2.
Dim myNode As TreeNode
myNode = Me.Tree1.Nodes.Add("Root")
myNode = myNode.Nodes.Add("first_in_root") 'так добавляется дочерний узел узлу "Root"
...
Рейтинг: 0 / 0
16.03.2005, 11:40
    #32962736
n3n
n3n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
Worobjoff
Код: plaintext
1.
2.
Dim myNode As TreeNode
myNode = Me.Tree1.Nodes.Add("Root")
myNode = myNode.Nodes.Add("first_in_root") 'так добавляется дочерний узел узлу "Root"

это я знаю, а как например, добавить на 6-ой уровень, кроме как найти эту позицию и использовать ее свойство Nodes? Есть ли еще способы?
...
Рейтинг: 0 / 0
16.03.2005, 11:42
    #32962745
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
Не понял.
Ведь на 6 уровне может сколько угодно быть веток!
...
Рейтинг: 0 / 0
16.03.2005, 12:18
    #32962915
n3n
n3n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
WorobjoffНе понял.
Ведь на 6 уровне может сколько угодно быть веток!
Как указать без поиска, что узел должен быть добавлен на любой уровень в любое место
...
Рейтинг: 0 / 0
16.03.2005, 12:59
    #32963107
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
n3nКак указать без поиска, что узел должен быть добавлен на любой уровень в любое место
А как вы себе представляете это?
Генератор случайных чисел или это - реакция на действия пользователя?

Если это все же действия пользователя, то выбранный узел всегда известен.
...
Рейтинг: 0 / 0
16.03.2005, 14:58
    #32963587
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
авторКак указать без поиска, что узел должен быть добавлен на любой уровень в любое место
Я вот чего думаю, если ты ставишь перед собой такую задачу, то посмотри на ArrayList. Туда можно добавлять чего хочешь в какую хочешь позицию. Туда можно добавлять свои структуры (очень функциональная штука). Так вот к чему я, работай с ArrayList, а потом считывай из него значения в свой TreeView. Выход конечно через ж..., но получишь ту функциональность, которая тебя интересует.
...
Рейтинг: 0 / 0
16.03.2005, 15:37
    #32963723
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeNode
авторэто я знаю, а как например, добавить на 6-ой уровень, кроме как найти эту позицию и использовать ее свойство Nodes? Есть ли еще способы?
LOL, стоило задуматься над ArrayList, как решение пришло само (смотри и завидуй ):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim parentnode As New TreeNode
        parentnode.Text = "ParentNode"
        TreeView1.Nodes.Insert( 0 , parentnode)
        Dim childnode As New TreeNode
        childnode.Text = "ChildNode"
        TreeView1.Nodes( 0 ).Nodes.Insert( 0 , childnode)
End Sub
P.S. Нули - это позиции на которые хочешь вставлять свои Node.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TreeNode / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]