TreeView .NET

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

TreeView .NET

Сообщение kif » 03.12.2004 (Пт) 12:01

У меня такой вопрос:

допустим, есть две веточки:

Иванов
Иван
Иванович
и
Иванов
Иван
Иванович

т.е. абсолютно одинаковые

как определить на какую из них кликнули
как я понял node.key отсутствует
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 03.12.2004 (Пт) 12:45

Index?
Lasciate ogni speranza, voi ch'entrate.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 03.12.2004 (Пт) 12:51

Прошу прощения за тупость, но

нельзя ли примерчик

типа:

i="Идентификатор элемента"
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 03.12.2004 (Пт) 12:59

.NET у меня нет, поэтому неуверен в правильности ответа, но в ActiveX TreeView у Node есть свойство .Index.
Lasciate ogni speranza, voi ch'entrate.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 03.12.2004 (Пт) 13:08

ясно
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 03.12.2004 (Пт) 13:50

у меня такое подозрение, что это нужно делать так:
Код: Выделить всё
Dim tn As System.Windows.Forms.TreeNode ' надеюсь, namespace правильный

tn = TreeView1.SelectedNode
ну а дальше уже делай с этим нодом чего хочешь. я например для идентификации узлов использую свойство Tag нода и храню в нем, например Primary Key из таблицы БД
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 03.12.2004 (Пт) 16:17

похоже другого выхода нет
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 03.12.2004 (Пт) 19:51

Есть!

Коллекция нодов на уровне формы
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.12.2004 (Ср) 11:23

Коллекция нодов на уровне формы


Какая еще коллекция и нафига, если она в самом TreeView есть и ее вполне достаточно.

Ну а если хочется проще то в Tag ноды можно писать то что нужно, в том числе и ID-шку...

Вообще-же NET-овский TreeView удобней чем старый...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 15.12.2004 (Ср) 11:59

Andrey Fedorov писал(а):
Коллекция нодов на уровне формы


Какая еще коллекция и нафига, если она в самом TreeView есть и ее вполне достаточно.

Ну а если хочется проще то в Tag ноды можно писать то что нужно, в том числе и ID-шку...

Вообще-же NET-овский TreeView удобней чем старый...


Какая, какая, ListDictionary, и нефига в таг всякую лажу пихать..
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.12.2004 (Ср) 12:03

Какая, какая, ListDictionary, и нефига в таг всякую лажу пихать..


Не, ты конкретней скажи - чем это лучше чем вариант с Тэг-ом?
А изменения в структуре дерева эта коллекция тоже отслеживать будет?

А то я может что-то непонимаю?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 15.12.2004 (Ср) 14:16

тем что можно обращатся по ключе к ноду.

изменения - это вопрос реализации
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.12.2004 (Ср) 14:51

тем что можно обращатся по ключе к ноду.


И только? IMHO не стоит из-за этого отдельную коллекцию городить...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 15.12.2004 (Ср) 15:47

Только? А это про что топик был изначально?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.12.2004 (Ср) 15:59

Только? А это про что топик был изначально?


На какую ноду кликнули. Точнее (как вроде все поняли) узнать соответствующую ей ID-шку. Но тут самое простое и есть - заранее поместить ID-шку в Tag ноды...

Единственно - найти ноду с Tag-ом соответствующим нужной ID-шке (а обратная операция относительно заданного вопроса) можно только перебором, но написать данную функцию не столь сложно...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 16.12.2004 (Чт) 10:37

Я уже понял.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 61

    TopList