控件显示乱码

来源:互联网 发布:直销会员管理系统源码 编辑:程序博客网 时间:2024/06/05 09:36

今天发现 textbox lable在显示韩文的时候显示的是乱码;

原来是窗体初始化时设置了窗体的字体为Arial, 因而自动将窗体下所有子控件都设置成了Arial字体,而Arial字体不支持韩文;

于是,在窗体配肤文件 中,给有可能会显示用户运行环境中文字的控件设置字体为 系统默认字体;


                            string fontName = node.InnerText.Trim().ToLower() == "default" ? System.Drawing.SystemFonts.DefaultFont.Name : node.InnerText.Trim();                            foreach (var item in FontFamily.Families)                            {                                if (item.Name == fontName)                                {                                    family = item;                                    break;                                }                            }


0 0
原创粉丝点击