FormSetting/FormSetting.cs

(完整代码) 1KB

using System;
using System.Windows.Forms;

/// <summary>
/// 窗口设置
/// </summary>
/// <remarks></remarks>
namespace FormSetting
{
    public class FormSetting
    {
        private static bool CheckTable;
        public static FormSetting Create()
        {
            if (CheckTable == false)
            {
                Dal.Upgrade.Create().UpgradeNew(null);
                CheckTable = true;
            }
            return new FormSetting();
        }
        /// <summary>
        /// 保存窗口设置
        /// </summary>
        /// <param name="cFrmId"></param>
        /// <param name="frm"></param>
        /// <remarks></remarks>
        public void SaveFormSetting(string cFrmId, Form frm)
        {
            Bll.FormSetting.Create().DeleteFormInfo(cFrmId);
            Model.FormInfo mdl = new Model.FormInfo();
            mdl.Nuke().A01_cFrmId = cFrmId;
            mdl.Nuke().A02_iFrmWidth = frm.Width;
            mdl.Nuke().A03_iFrmHeight = frm.Height;
            Bll.FormSetting.Create().InsertFormInfo(mdl);
        }
        /// <summary>
        /// 显示窗口格式
        /// </summary>
        /// <param name="cFrmId"></param>
        /// <param name="frm"></param>
        /// <remarks></remarks>
        public void SettingForm(string cFrmId, Form frm)
        {
            try
            {
                Model.FormInfo mdl = Bll.FormSetting.Create().getFormInfo(cFrmId);
                if (mdl != null)
                {
                    frm.Width = mdl.A02_iFrmWidth;
                    frm.Height = mdl.A03_iFrmHeight;
                }
            }
            catch (Exception ex)
            {
                Common.Debug.myMsg(ex.Message, "");
            }
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。