private void CreaterToolStripMenuItem_Click(object sender, EventArgs e) { if (FindDocument("表单代码生成器") == null) { FormCreater sm = new FormCreater(); sm.Show(dockPanel); } else { Form f = FindDocument("表单代码生成器") as Form; f.Focus(); } }
private void MenuClicked(object sender, EventArgs e) { dal = new DbLink(); string MenuName = (sender as ToolStripMenuItem).Text; ToolStripMenuItem tmi = sender as ToolStripMenuItem; DbDataInfo dinfo = tmi.Tag as DbDataInfo; Model.EventInfo einfo = new Model.EventInfo(); switch (MenuName) { case "连接": GetdbData(dinfo); break; case "断开": tv_Db.SelectedNode.Nodes.Clear(); break; case "重连接": GetdbData(dinfo); break; case "注销": if (dal.DbLink_Del(dinfo.DbLinkID) == 1) { tv_Db.Nodes.Remove(tv_Db.SelectedNode); } break; case "浏览表结构": if (FindDocument("表结构查询") == null) { FormTableQuery sm = new FormTableQuery(); sm.Show(DockPanel); } else { Form f = FindDocument("表结构查询") as Form; f.Focus(); } einfo.Title = "表结构查询"; Common.MidModule.SendData(this, dinfo, einfo); //发送参数值 break; case "浏览视图结构": if (FindDocument("表结构查询") == null) { FormTableQuery sm = new FormTableQuery(); sm.Show(DockPanel); } else { Form f = FindDocument("表结构查询") as Form; f.Focus(); } einfo.Title = "表结构查询"; Common.MidModule.SendData(this, dinfo, einfo); //发送参数值 break; case "导入数据": if (FindDocument("数据导入") == null) { FormImportData sm = new FormImportData(); sm.Show(DockPanel); } else { Form f = FindDocument("数据导入") as Form; f.Focus(); } einfo.Title = "数据导入"; Common.MidModule.SendData(this, dinfo, einfo); //发送参数值 break; case "修改字段数据": if (FindDocument("修改字段数据") == null) { FormFieldData sm = new FormFieldData(); sm.Show(DockPanel); } else { Form f = FindDocument("修改字段数据") as Form; f.Focus(); } einfo.Title = "修改字段数据"; Common.MidModule.SendData(this, dinfo, einfo); //发送参数值 break; case "表单代码生成器": if (FindDocument("表单代码生成器") == null) { FormCreater sm = new FormCreater(); sm.Show(DockPanel); } else { Form f = FindDocument("表单代码生成器") as Form; f.Focus(); } einfo.Title = "表单代码生成器"; Common.MidModule.SendData(this, dinfo, einfo); //发送参数值 break; } }