winform+dev的前后台分离标准项目
lg
2024-09-01 d1ab92287cb24751cb462d90496bf08f60959bbe
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("提示", "", "请耐心等候,正在操作中!");
            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)