• E-Retail 框架学习


    1.程序入口:program.cs

    Application.EnableVisualStyles();

    启用应用程序的可视样式。 通常是 Main 函数的第一行,必须在应用程序中创建任何控件之前调用它;当调用时,无需单独的清单即可启用可视化样式。

    Application.SetCompatibleTextRenderingDefault(false);

    将某些控件上定义的 UseCompatibleTextRendering 属性设置为应用程序范围内的默认值。

    • true,则支持 UseCompatibleTextRendering 的新控件使用基于 GDI+ 的 Graphics 类进行文本呈现;
    • false,则新控件使用基于 GDI 的 TextRenderer 类。 
    //系统初始化
    public static bool Init()
    {
        //sql 代理实例
        string ProxyMode = Eurostop.ProxyClient.SysError.ProxyMode;//数据成员,值取自配置文件,默认为0
        SqlProxyMode _sqlProxyMode = SqlProxyMode.Local;//自定义枚举项 ,none:无/Local:局域网/Wcf:Wcf分布式
        switch (ProxyMode)
        {
            case "0": _sqlProxyMode = SqlProxyMode.Local;
                 break;
            case "1": _sqlProxyMode = SqlProxyMode.Wcf ;
                 break;
            default: _sqlProxyMode = SqlProxyMode.None;
                 break;
        }
        Eurostop.Proxy.SqlProxy.Instance = Eurostop.Proxy.SqlProxyFactory.Instance(_sqlProxyMode);//全局静态变量赋值,如果是None和Local,则用LocalSqlProxy对象,如果是Wcf,则用WcfSqlProxy对象
        return true;
    }   

    判断系统是否已初始化Instace变量,如果是则显示登陆窗体

    2.登陆:

    构造函数:

    /// <summary>
    /// 注册用户皮肤
    /// </summary>
    public void RegisterUserSkins()
    {
        //窗口样式
        DevExpress.Skins.SkinManager.EnableFormSkins();
        DevExpress.UserSkins.BonusSkins.Register();
        DevExpress.UserSkins.OfficeSkins.Register();
    }    
    DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(Config.SystemStyle);//加载皮肤样式,从配置文件读取

     窗体初始化:

    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture.Name);

     获取或设置资源管理器使用的当前区域性以便在运行时查找区域性特定的资源。

     登陆:

  • 相关阅读:
    .net core3.1 abp动态菜单和动态权限(思路) (二)
    .net core3.1 abp学习开始(一)
    api.versioning 版本控制 自动识别最高版本
    .netcore 定制化项目开发的思考和实现
    netcore 非注入全局获取配置文件
    linux nginx搭建与使用
    linux docker .net core 从建立网站到预览
    linux 学习 mysql安装到连接
    linux 安装redis及问题收集
    为何说要多用组合少用继承?如何决定该用组合还是继承?
  • 原文地址:https://www.cnblogs.com/KevinG/p/3533822.html
Copyright © 2020-2023  润新知