From d1ab92287cb24751cb462d90496bf08f60959bbe Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期日, 01 九月 2024 14:46:58 +0800 Subject: [PATCH] 更新父窗体回调事件 --- DevApp/Gs.DevApp/DevFrm/FrmMain.cs | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs index 56d4fd0..c71d77b 100644 --- a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs +++ b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs @@ -22,11 +22,24 @@ this.Text = System.Configuration.ConfigurationSettings.AppSettings.Get("ProductName").ToString(); tab.CloseButtonClick += Tab_CloseButtonClick; getTree(); + tooLoading.Click += TooLoading_Click; + } + + private void TooLoading_Click(object sender, EventArgs e) + { + int i = 100; + Gs.DevApp.UserControl.ShowDialogForm sdf = new Gs.DevApp.UserControl.ShowDialogForm("鎻愮ず", "", "璇疯�愬績绛夊�欙紝姝e湪鎿嶄綔涓紒"); + for (int j = 0; j < i; j++) + { + sdf.SetCaption("鎵ц杩涘害锛�" + (j) + "/" + i.ToString() + "锛�"); + } + sdf.Close(); + getTree(); } private void Tab_CloseButtonClick(object sender, EventArgs e) { - RemoveTabPage(tab,e); + RemoveTabPage(tab, e); } private void getTree() @@ -43,6 +56,7 @@ strJson = UtilityHelper.HttpPost("", "User/GetUserLoginInfo", JsonConvert.SerializeObject(_obj)); JObject _job = JObject.Parse(strJson); string rtnCode = _job["rtnCode"].ToString(); + this.acrd.Clear(); string rtnMsg = _job["rtnMsg"].ToString(); barMsg.Caption = rtnMsg; JArray array = new JArray(); @@ -77,7 +91,8 @@ _itm.Click += _grp_Click; _grp.Elements.Add(_itm); // - if (idx == 0) { + if (idx == 0 && tab.TabPages.Count <= 0) + { string tabPageName = _itm.Name + "_page"; string tabText = _itm.Text;//褰撳墠閫夐」鍗¢〉Text鏍囬 string newFormName = _itm.Tag.ToString();//瀛樿矾寰勶紝绫诲悕 @@ -143,6 +158,11 @@ /// <param name="e"></param> public void RemoveTabPage(XtraTabControl tabControl, EventArgs e) { + if (TabPageDic.Count <= 1) + { + ToolBox.MsgHelper.Warning("璇疯嚦灏戜繚鐣欎竴涓姛鑳斤紒"); + return; + } DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs args = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs)e; string name = args.Page.Tooltip; foreach (XtraTabPage item in tabControl.TabPages) -- Gitblit v1.9.3