private void openXMLToolStripMenuItem_Click(object sender, EventArgs e) { if (xmlOpenDialog.LayoutManager == null) { xmlOpenDialog.LoadLayouts(); } if (xmlOpenDialog.ShowDialog() == DialogResult.OK) { ModelParser parser = new ModelParser(xmlOpenDialog.SelectedLayout); XmlModel model; try { model = parser.parseXmlFile(xmlOpenDialog.SelectedXmlPath); } catch (Exception ex) { MessageBox.Show(this, ex.Message + "|" + ex.StackTrace); return; } documentTreeView.Nodes.Clear(); addXmlNodesToTree(model.Nodes, documentTreeView.Nodes); documentTreeView.SelectedNode = documentTreeView.Nodes[0]; } }