2012-04-02 8 views
0

Я работаю над страницей с свойствами Treeview. Эта страница имеет множество HTML ссылки, которые выглядят следующим образом:Пользовательский контроль Dynamic TreeView

1.Parent 
    1.1 child 
    1.2 child 
     1.2.1 grandchild .... 

сгенерировать эту страницу с помощью динамической загрузки файла XML. Теперь я хочу предоставить пользователю возможность добавлять родительские/дочерние ссылки в пользовательском интерфейсе, а также быстро обновлять базу данных и файл XML, и пользователь вносит какие-либо изменения.

Я не знаю, как это сделать. Просьба предоставить мне любые ссылки или намеки делать this.Thank вы

+0

Без какого-либо кода, чтобы посмотреть, мы тоже невежественны. –

ответ

0

Я закончил работу над этой проблемой! он отлично работает сейчас :) Я создал crud методы в бизнес-слое, чтобы сделать это

0

Я принимаю ваше связывание ваш TreeView в файл XML, например: http://social.msdn.microsoft.com/forums/en-US/xmlandnetfx/thread/7fc1c90f-7004-4ffd-829b-facd05f6135d

Затем, когда пользователь добавляет узел, вы должны добавить его в XML, а затем сохранить файл XML.

Dim doc As New XmlDocument() 
doc.Load("doc.xml") 

Теперь у вас есть XML, хранящийся в переменной-члене XmlDocument, просто напишите способ добавления узлов, например.

Sub AddNode(ByVal name As String) 
    Dim nameEl As XmlElement = doc.CreateElement("name") 
    nameEl.InnerText = name 
    doc.DocumentElement.AppendChild(nameEl) 
End Sub 

Затем сохранить изменения позже, например.

doc.Save("doc.xml") 
+0

@NicholeGrace, я просто наткнулся на это: http://www.codeproject.com/Articles/12606/Loading-and-Saving-XML-to-and-from-a-TreeView-Cont –

Смежные вопросы