Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Нужно написать простую прогу


Автор: 6atoh 25.9.2006, 12:19
Нужно сделать:

A form-based application that allows to open a “File/Browse” dialog and    locate and download an XML file. The application should:
•    Set the form name equal to the name of the uploaded XML file
•    Display the content of the XML file as a tree-view in the left-hand pane of the application form window
•    Display the content of the selected tree node in the table in the right-hand pane of the application form window
Это нужно сделать до вечера. Я конечно сейчас сам постараюсь, но врядли успею потому что никогда с XML не работал.
Помогите кто сможет smile 

Автор: Hidrag 25.9.2006, 12:38
Здесь про ХМЛ не плохо рассказано...
http://vng.visualdesign.ru/Publ/Xml.aspx

Автор: mr.DUDA 25.9.2006, 14:37
Документ читаем в XmlDocument, далее бежим по узлам рекурсивно, заполняя TreeView. Чтобы сопоставить узлу контрола узел XML-дерева, можно унаследоваться от TreeNode и запихнуть XmlNode в какое-нибудь открытое свойство наследника (или пихать XmlNode в TreeNode.Tag). Под content-ом XML-узла можно понимать что угодно, но как я понимаю, можно просто взять значения атрибутов из коллекции XmlNode.Attributes и вывести их в листбоксе сбоку формы (Name и Value).

Автор: 6atoh 25.9.2006, 15:30
У меня возник вопрос. Можно ли получить номер узла в treeView(не индекс а именно уникальный номер)?

Автор: mr.DUDA 26.9.2006, 10:55
Можно, если его при создании узла назначить smile

Например, можно заполнить св-во Name. Кстати, тогда узел можно найти методом Find.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)