コード例 #1
0
ファイル: MainForm.cs プロジェクト: gomesrod/XmLift
        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];
            }
        }