Exemplo n.º 1
0
        /// <summary>
        /// 设置子窗体样式
        /// </summary>
        private void SetChildWindowLookAndFeel()
        {
            foreach (KeyValuePair <string, Form> pair in m_FormList)
            {
                系统服务.FrmBaseInfo frm = (系统服务.FrmBaseInfo)pair.Value;

                frm.SetLookAndFeel(myLF.LookAndFeel);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 创建Form实例。
        /// </summary>
        /// <param name="formName">Form的类名</param>
        public void CreateFormInstance(string proFunNO, string sText)
        {
            try
            {
                string   proNameSpace, clsFormName;
                DataView dv = new DataView();
                dv.Table     = dt;
                dv.RowFilter = "fchrFrmNameID='" + proFunNO + "'";
                proNameSpace = dv.ToTable().Rows[0]["fchrNameSpace"].ToString().Trim();
                bool flag = false;
                clsFormName = proFunNO;

                for (int i = 0; i < this.MdiChildren.Length; i++)
                {
                    if (this.MdiChildren[i].Tag.ToString().ToLower() == proFunNO.ToLower() && this.MdiChildren[i].Text.Trim().ToLower() == sText.Trim().ToLower())
                    {
                        frmBase = (系统服务.FrmBaseInfo) this.MdiChildren[i];

                        this.MdiChildren[i].Activate();

                        flag = true;
                        frmBase.ControlBox = false;
                        break;
                    }
                }
                if (!flag)
                {
                    系统服务.ClsDistributeForm clsDistributeForm = new 系统服务.ClsDistributeForm();
                    frmBase      = (系统服务.FrmBaseInfo)clsDistributeForm.DistributeForm(proNameSpace, clsFormName);
                    frmBase.Tag  = proFunNO.ToString();
                    frmBase.Text = sText.Trim();

                    frmBase.MdiParent   = this;
                    frmBase.WindowState = FormWindowState.Maximized;
                    frmBase.ControlBox  = false;
                    frmBase.Show();
                }
            }
            catch (Exception ee)
            {
                MessageBox.Show("该功能尚未提供!" + ee.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 3
0
        private void xtraTabbedMdiManager2_SelectedPageChanged(object sender, EventArgs e)
        {
            try
            {
                if (this.ActiveMdiChild == null)
                {
                    return;
                }


                frmBase = (系统服务.FrmBaseInfo) this.ActiveMdiChild;
                bindingSource1.DataSource = frmBase.dtBind;

                lbActForm.Caption = "当前窗体:" + frmBase.Text + "\t";

                frmBase.WindowState = FormWindowState.Normal;
            }
            catch (Exception ee)
            {
                MessageBox.Show("出现错误!\n\n\t错误信息如下:\n\t" + ee.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }