Нет ли у кого описания методов Treeview
Имеем некую структуру в excel
форма1- атрибут а, атрибут б
форма2 - атрибут1, атрибут 2
Хотелось бы понять как при выборе определённой формы из дерева, данные (атрибуты ) подставлялись бы в нужные ячейки...
Понимаю что вопрос очень расплывчат, но точнее немогу сформулировать, наверно точнее будет: Как Работать с деревом?
Советую посмотреть вот этот топик ...
Как всегда огромное вам мерси.
Так сказать прошлую програмку домучал, взялся за другую и вот решил попробовать новый элемент, и сел в лужу.
Жаль что в примере по ссылке не приводиться описания данного элемента...
Может стоит закинуть сюда свой пример чтобы было более наглядно что хотелось бы получить?
Я всегда полагал, что лучше один раз увидеть, чем сто раз услышать, именно поэтому порекомендовал Вам реальный пример. Естественно, что описаний свойств и методов в примере, как правило, не бывает, но Вы всегда можете "помучить" его автора, тем более, что он сам предлагает свою помощь на страницах своего Web-ресурса. А его адрес, Вы уже знаете.
Я всегда полагал, что лучше один раз увидеть, чем сто раз услышать, именно поэтому порекомендовал Вам реальный пример. Естественно, что описаний свойств и методов в примере, как правило, не бывает, но Вы всегда можете "помучить" его автора, тем более, что он сам предлагает свою помощь на страницах своего Web-ресурса. А его адрес, Вы уже знаете.
Уже прицепил, правда пример неказист, ибо частично передран из нета но суть думаю будет понятна.
При выборе определённой Ноды (как вариант кликом) в 3 текстовых поля должны подставиться соответствующие значения т.е. название "зоны" имя сайта и значение
Пример ru-narod-www
Воть и ещё хотелось бы понять более подробно как можно заполнить дерево с листа (приведённый пример не совсем понятен)
Нет ли у кого описания методов Treeview
Есть классная программа под названием ActiveX Control Test Container tstcon32.exe. Она поставляется с MS Visual Studio и другими инструментами разработки и позволяет увидеть список всех свойств и методов любого ActiveX контрола и их параметров. Можно даже устанавливать и читать значения свойств, вызывать методы и смотреть, что получается.
Например, вставляем в контейнер Microsoft TreeView Control 6.0 SP6, выполняем StartLabelEdit, и редактируем узел дерева.
Рекомендую попробовать. Получите массу удовольствия.
Например, вставляем в контейнер Microsoft TreeView Control 6.0 SP6, выполняем StartLabelEdit, и редактируем узел дерева.
Рекомендую попробовать. Получите массу удовольствия.
А никакого другого варианта нет?
А то использовать listbox для данной проблемы не очень удобно(((
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 ' и т.д.
Попробуйте использовать что-то типа :
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?
не могу найти ответы(((
Пример ru-narod-www © blind7 (2005)
Разве здесь говорится о переменном количестве "вложений" … по-моему, их количество определено довольно чётко. Что касается ругани, то .parent.parent.texr будет всегда вызывать ошибку ... а если серьёзно, то в этом случае достаточно просто добавить ещё одну проверку.
Разве здесь говорится о переменном количестве "вложений" … по-моему, их количество определено довольно чётко. Что касается ругани, то .parent.parent.texr будет всегда вызывать ошибку ... а если серьёзно, то в этом случае достаточно просто добавить ещё одну проверку.
На самом деле изначально неправильно построил вопрос
Вложений асего не больше 8
И они не всегда заполнены до 8 уровня.. гм только теперь понял что использовать treeview в данном случае неуместно ибо в некоторых случаях между нодами будут дыры.
Пример : адрес с описанием улицы корпуса владения в одном случае и во втором случае улица-дом-владение то есть с отсутствием корпуса.
Очевидно что по этой причине использовать treeview неполучится((( а жаль... так хотелось перейти от listbox к чему-нибудь более интересному...