From a92916c2c69e95bb8da9c9a0f6f3e124c0e76f48 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期一, 17 三月 2025 13:42:06 +0800
Subject: [PATCH] 报表

---
 DevApp/Gs.DevApp/DevFrm/Rpt/CK.cs |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Rpt/CK.cs b/DevApp/Gs.DevApp/DevFrm/Rpt/CK.cs
index ac3f283..329e59d 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rpt/CK.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rpt/CK.cs
@@ -1,10 +1,12 @@
 锘縰sing 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;
@@ -17,5 +19,36 @@
         {
             InitializeComponent();
         }
+
+        private void simpleButton2_Click(object sender, EventArgs e)
+        {
+            openFrm("CKTmkc", "Gs.DevApp.DevFrm.CKTmkc");
+        }
+
+        /// <summary>
+        /// 鎵撳紑绐椾綋
+        /// </summary>
+        /// <param name="frmName"></param>
+        /// <param name="asm"></param>
+        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;
+            }
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3