private void listView1_SelectedIndexChanged(object sender, EventArgs e) { if (listView1.SelectedIndices.Count == 1) { int index = listView1.SelectedIndices[0]; // загружаем синтаксическое дерево внутри блока <sentence>, заполняем TreeView string xml_data = parsed_corpus.GetXMLData(index); XmlDocument xml = new XmlDocument(); xml.LoadXml(xml_data); XmlNode n_sent = xml.DocumentElement.SelectSingleNode("sentence"); Sentence sent = new Sentence(n_sent); treeView1.Nodes.Clear(); TreeNode root_n = treeView1.Nodes.Add(sent.root.word.word); RenderTree(root_n, sent.root); root_n.ExpandAll(); } }