Пример #1
0
        // 导出模板
        void menuItem_exportTemplate_Click(object sender, System.EventArgs e)
        {
            if (treeView_res.SelectedNode == null)
            {
                MessageBox.Show("请选择一个节点");
                return;
            }

            if (treeView_res.SelectedNode.ImageIndex != ResTree.RESTYPE_DB &&
                treeView_res.SelectedNode.ImageIndex != ResTree.RESTYPE_SERVER)
            {
                MessageBox.Show("请选择一个服务器或数据库类型节点");
                return;
            }

            treeView_res.Refresh(ResTree.RefreshStyle.Selected);

            ExportTemplateDlg dlg = new ExportTemplateDlg();

            MainForm.SetControlFont(dlg, this.DefaultFont);

            dlg.Objects = new List <ObjectInfo>();

            if (treeView_res.SelectedNode.ImageIndex == ResTree.RESTYPE_SERVER)
            {
                for (int i = 0; i < treeView_res.SelectedNode.Nodes.Count; i++)
                {
                    ObjectInfo objectinfo = new ObjectInfo();

                    ResPath respath = new ResPath(treeView_res.SelectedNode.Nodes[i]);

                    objectinfo.Path       = respath.Path;
                    objectinfo.Url        = respath.Url;
                    objectinfo.ImageIndex = treeView_res.SelectedNode.Nodes[i].ImageIndex;
                    dlg.Objects.Add(objectinfo);
                }
            }
            else
            {
                ObjectInfo objectinfo = new ObjectInfo();

                ResPath respath = new ResPath(treeView_res.SelectedNode);

                objectinfo.Path       = respath.Path;
                objectinfo.Url        = respath.Url;
                objectinfo.ImageIndex = treeView_res.SelectedNode.ImageIndex;
                dlg.Objects.Add(objectinfo);
            }

            dlg.MainForm = this;
            dlg.ShowDialog(this);
        }
Пример #2
0
        // 导出模板
        void menuItem_exportTemplate_Click(object sender, System.EventArgs e)
        {
            if (treeView_res.SelectedNode == null)
            {
                MessageBox.Show("请选择一个节点");
                return;
            }

            if (treeView_res.SelectedNode.ImageIndex != ResTree.RESTYPE_DB
                && treeView_res.SelectedNode.ImageIndex != ResTree.RESTYPE_SERVER)
            {
                MessageBox.Show("请选择一个服务器或数据库类型节点");
                return;
            }

            treeView_res.Refresh(ResTree.RefreshStyle.Selected);

            ExportTemplateDlg dlg = new ExportTemplateDlg();
            MainForm.SetControlFont(dlg, this.DefaultFont);

            dlg.Objects = new List<ObjectInfo>();

            if (treeView_res.SelectedNode.ImageIndex == ResTree.RESTYPE_SERVER)
            {
                for (int i = 0; i < treeView_res.SelectedNode.Nodes.Count; i++)
                {
                    ObjectInfo objectinfo = new ObjectInfo();

                    ResPath respath = new ResPath(treeView_res.SelectedNode.Nodes[i]);

                    objectinfo.Path = respath.Path;
                    objectinfo.Url = respath.Url;
                    objectinfo.ImageIndex = treeView_res.SelectedNode.Nodes[i].ImageIndex;
                    dlg.Objects.Add(objectinfo);
                }
            }
            else
            {
                ObjectInfo objectinfo = new ObjectInfo();

                ResPath respath = new ResPath(treeView_res.SelectedNode);

                objectinfo.Path = respath.Path;
                objectinfo.Url = respath.Url;
                objectinfo.ImageIndex = treeView_res.SelectedNode.ImageIndex;
                dlg.Objects.Add(objectinfo);
            }

            dlg.MainForm = this;
            dlg.ShowDialog(this);
        }