Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нет ли у кого описания методов Treeview

3.7K
31 мая 2005 года
blind7
56 / / 12.01.2005
Пытаюсь освоить данный элемент, из всего что на данный момент умею так это пользоваться методом add то есть добавлять Ноды, хотелось бы поподробнее узнать как обрабатывать ноды, как их можно использовать например в данном примере:
Имеем некую структуру в excel
форма1- атрибут а, атрибут б
форма2 - атрибут1, атрибут 2

Хотелось бы понять как при выборе определённой формы из дерева, данные (атрибуты ) подставлялись бы в нужные ячейки...

Понимаю что вопрос очень расплывчат, но точнее немогу сформулировать, наверно точнее будет: Как Работать с деревом?
275
31 мая 2005 года
pashulka
985 / / 19.09.2004
Советую посмотреть вот этот топик ...
3.7K
31 мая 2005 года
blind7
56 / / 12.01.2005
Цитата:
Originally posted by pashulka
Советую посмотреть вот этот топик ...



Как всегда огромное вам мерси.
Так сказать прошлую програмку домучал, взялся за другую и вот решил попробовать новый элемент, и сел в лужу.
Жаль что в примере по ссылке не приводиться описания данного элемента...

3.7K
31 мая 2005 года
blind7
56 / / 12.01.2005
А всёж таки просматрев предложенный пример не обнаружил описания методов

Может стоит закинуть сюда свой пример чтобы было более наглядно что хотелось бы получить?
275
31 мая 2005 года
pashulka
985 / / 19.09.2004
Цитата:
Как Работать с деревом? © blind7 (2005)



Я всегда полагал, что лучше один раз увидеть, чем сто раз услышать, именно поэтому порекомендовал Вам реальный пример. Естественно, что описаний свойств и методов в примере, как правило, не бывает, но Вы всегда можете "помучить" его автора, тем более, что он сам предлагает свою помощь на страницах своего Web-ресурса. А его адрес, Вы уже знаете.

3.7K
31 мая 2005 года
blind7
56 / / 12.01.2005
Цитата:
Originally posted by pashulka
Я всегда полагал, что лучше один раз увидеть, чем сто раз услышать, именно поэтому порекомендовал Вам реальный пример. Естественно, что описаний свойств и методов в примере, как правило, не бывает, но Вы всегда можете "помучить" его автора, тем более, что он сам предлагает свою помощь на страницах своего Web-ресурса. А его адрес, Вы уже знаете.



Уже прицепил, правда пример неказист, ибо частично передран из нета но суть думаю будет понятна.
При выборе определённой Ноды (как вариант кликом) в 3 текстовых поля должны подставиться соответствующие значения т.е. название "зоны" имя сайта и значение
Пример ru-narod-www
Воть и ещё хотелось бы понять более подробно как можно заполнить дерево с листа (приведённый пример не совсем понятен)

425
31 мая 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by blind7
Нет ли у кого описания методов Treeview

Есть классная программа под названием ActiveX Control Test Container tstcon32.exe. Она поставляется с MS Visual Studio и другими инструментами разработки и позволяет увидеть список всех свойств и методов любого ActiveX контрола и их параметров. Можно даже устанавливать и читать значения свойств, вызывать методы и смотреть, что получается.

Например, вставляем в контейнер Microsoft TreeView Control 6.0 SP6, выполняем StartLabelEdit, и редактируем узел дерева.

Рекомендую попробовать. Получите массу удовольствия.

3.7K
31 мая 2005 года
blind7
56 / / 12.01.2005
Цитата:
Originally posted by sq_deep


Например, вставляем в контейнер Microsoft TreeView Control 6.0 SP6, выполняем StartLabelEdit, и редактируем узел дерева.

Рекомендую попробовать. Получите массу удовольствия.


А никакого другого варианта нет?
А то использовать listbox для данной проблемы не очень удобно(((

275
01 июня 2005 года
pashulka
985 / / 19.09.2004
Попробуйте использовать что-то типа :

Код:
Private Sub TreeView1_Click()

With TreeView1.SelectedItem

If Not .Parent Is Nothing Then
   If .Child Is Nothing And .Parent <> "Internet" Then
       TextBox1.Text = .Parent.Parent.Text
       TextBox2.Text = .Parent.Text
       TextBox3.Text = .Text
   End If
End If

End With

End Sub


Код ориентирован на получение результата :
ru-narod-www
ru-narod-soobcha-vb
ru-boom-www ' и т.д.
3.7K
02 июня 2005 года
blind7
56 / / 12.01.2005
Цитата:
Originally posted by pashulka
Попробуйте использовать что-то типа :

Код:
Private Sub TreeView1_Click()

With TreeView1.SelectedItem

If Not .Parent Is Nothing Then
   If .Child Is Nothing And .Parent <> "Internet" Then
       TextBox1.Text = .Parent.Parent.Text
       TextBox2.Text = .Parent.Text
       TextBox3.Text = .Text
   End If
End If

End With

End Sub

Код ориентирован на получение результата :
ru-narod-www
ru-narod-soobcha-vb
ru-boom-www ' и т.д.



А если глубина вложения дерева неизвестна?
То как быть? если глубина не 3 а 2 то происходит ругань на .parent.parent.texr ибо я так понимаю отсутствует тройное вложение...
а еслт глубина будет например 8?
не могу найти ответы(((

275
02 июня 2005 года
pashulka
985 / / 19.09.2004
Цитата:
Вопрос : При выборе определённой Ноды (как вариант кликом) в 3 текстовых поля должны подставиться соответствующие значения т.е. название "зоны" имя сайта и значение
Пример ru-narod-www © blind7 (2005)



Разве здесь говорится о переменном количестве "вложений" … по-моему, их количество определено довольно чётко. Что касается ругани, то .parent.parent.texr будет всегда вызывать ошибку ... а если серьёзно, то в этом случае достаточно просто добавить ещё одну проверку.

3.7K
02 июня 2005 года
blind7
56 / / 12.01.2005
Цитата:
Originally posted by pashulka
Разве здесь говорится о переменном количестве "вложений" … по-моему, их количество определено довольно чётко. Что касается ругани, то .parent.parent.texr будет всегда вызывать ошибку ... а если серьёзно, то в этом случае достаточно просто добавить ещё одну проверку.


На самом деле изначально неправильно построил вопрос
Вложений асего не больше 8
И они не всегда заполнены до 8 уровня.. гм только теперь понял что использовать treeview в данном случае неуместно ибо в некоторых случаях между нодами будут дыры.
Пример : адрес с описанием улицы корпуса владения в одном случае и во втором случае улица-дом-владение то есть с отсутствием корпуса.
Очевидно что по этой причине использовать treeview неполучится((( а жаль... так хотелось перейти от listbox к чему-нибудь более интересному...

3.7K
02 июня 2005 года
blind7
56 / / 12.01.2005
Тему закрываю разобрался ка добиться нормального описания. Вернее добился зполнения дерева...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог