Tree View

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

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

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Tree View

Сообщение Sasha_karasov » 06.02.2006 (Пн) 22:11

Привет, Всем!
У меня возник такой вопрос:
В своей программе я использую Tree View, встретился с проблемой сохранения и восстановления дерева. Может подскажете как можно это все реализовать?
[/b]
Удачи!
С уважением, Алексадр.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 07.02.2006 (Вт) 10:56

можно в XML через рекурсию

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Re: Tree View

Сообщение minotawr » 07.02.2006 (Вт) 10:57

Sasha_karasov писал(а):Может подскажете как можно это все реализовать?

Сохраняй значения в текстовом файле, а потом читай (можно в ini), или вобще в базе данных :)

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 07.02.2006 (Вт) 11:04

В INI древовидную стр-ру неудобно, в БД тоже (но проще).

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Сообщение minotawr » 07.02.2006 (Вт) 11:15

Dmitriy Solomnikov писал(а):В INI древовидную стр-ру неудобно, в БД тоже (но проще).
Можно и в XML :)

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 07.02.2006 (Вт) 15:26

Код: Выделить всё
[1]='In'
[2]='Out'
[3]='My work
1=3

выдет:
Код: Выделить всё
Out
--My Work
А так можно?
А еще как моно сохранить? То есть просканировать все дерево?
Удачи!
С уважением, Алексадр.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 07.02.2006 (Вт) 16:19

Используй рекурсию. Вызывай функцию пока у узла есть потомок, и потихонечку пиши все это в XML. Как не окажется потомков выходи из функции и закрывай элемент.

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 07.02.2006 (Вт) 16:42

А как работать с XMl на vb.net, не подскажешь?
Удачи!
С уважением, Алексадр.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 07.02.2006 (Вт) 17:00

что такое XML посмотри тут:
http://www.google.ru/custom?q=XML&sitesearch=citforum.ru&cof=LW%3A140%3BALC%3A%23800000%3BL%3Ahttp%3A%2F%2Fwww.citforum.ru%2Fpictures%2Flogos%2Fcitlogo8.gif%3BLC%3A%23006890%3BLH%3A44%3BAH%3Aleft%3BVLC%3A%23003860%3BS%3Ahttp%3A%2F%2Fwww.citforum.ru%2F%3BAWFID%3Aa524ad3720194500%3B&domains=citforum.ru
и в частности
http://www.citforum.ru/internet/xml2/index.shtml

как работать: поиск по XMLTextReader, XMLTextWriter

в XMLTextWriter посмотри фенкции
WriteStartElement
WriteStartAttribute
WriteEndElement
WriteEndAttribute

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 07.02.2006 (Вт) 23:19

Dmitriy Solomnikov писал(а):Используй рекурсию. Вызывай функцию пока у узла есть потомок

С этого места если можно по подробней?
P.S.>А вообще я знаю что такое XML
Удачи!
С уважением, Алексадр.

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 08.02.2006 (Ср) 21:54

Dmitriy Solomnikov, спасибо!
Удачи!
С уважением, Алексадр.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36

    TopList