Элемент управления просмотром дерева и списка

#c# #winforms

#c# #winforms

Вопрос:

У меня есть следующий образец xml файла

    <?xml version="1.0" encoding="utf-8" standalone="yes"?>

   <IResponse   xmlns:xsi="http://www.w3.org/2001/XMLScheminstance"                            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <Language>en</Language>
   <Code>Approved</Code>
   <Message> Approved</Message>
   <Info xsi:type="Info">
   <Number>11</Number>
   <ExpiryDate year="10" month="8" />
   <StartDate year="7" month="8" />
   <currency="GBP">36.00</currency>

  <ACode>096392</ACode>
  </IResponse>
  

Как отобразить узлы и дочерние элементы в treeview элементе управления и значения в list view ?

      public void Deserialize()
    {
        XmlReader reader = XmlReader.Create(this.filePath);
        XmlSerializer serializer = new XmlSerializer(typeof(Response));
        if (serializer.CanDeserialize(reader))
        {
            Response obj = serializer.Deserialize(reader) as Response;

          // obj consists of xml file nodes and i want to display this in treeview
            // control and values in between them as list view .
        }
        else
        {
            iccTransactionResponseBindingSource.DataSource = null;
        }

    }
  

Комментарии:

1. Проголосовавший , пожалуйста , прокомментируйте …

2. В чем, по-видимому, проблема? Разбор XML или добавление узлов в TreeView ?

3. Я закончил с разбором xml, я никогда не использовал управление просмотром дерева, поэтому просто интересно, как добавить узлы в treeview

4. О какой платформе пользовательского интерфейса вы спрашиваете? WinForms? WPF? ASP.NET ? Silverlight? Переключатель освещения?

5. Добавлен тег WinForms для вас.

Ответ №1:

Может быть, это документ MS KB? http://support.microsoft.com/kb/317597