using DevExpress.XtraEditors; using Gs.DevApp.ToolBox; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Gs.DevApp.DevFrm.Rpt { public partial class CK : DevExpress.XtraEditors.XtraForm { public CK() { InitializeComponent(); } private void simpleButton2_Click(object sender, EventArgs e) { openFrm("CKTmkc", "Gs.DevApp.DevFrm.CKTmkc"); } /// /// 打开窗体 /// /// /// private void openFrm(string frmName, string asm) { Form _frm = Application.OpenForms[frmName]; //查找是否打开过窗体 if ((_frm == null) || (_frm.IsDisposed)) //如果没有打开过 { var newForm = (Form)Assembly.GetExecutingAssembly() .CreateInstance(asm); if (newForm == null) { MsgHelper.ShowError("请检查是否开通了该模块!"); return; } newForm.Show(); } else { _frm.Activate(); _frm.WindowState = FormWindowState.Normal; } } } }