// 导出模板 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); }
// 导出模板 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); }