我想为整个 winform 应用程序设置文化。
我怎样才能做到这一点?
我Program.cs像这样改变了我的文件:
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Divar
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
var culture = new CultureInfo("en-US");
CultureInfo.DefaultThreadCurrentCulture = culture;
CultureInfo.DefaultThreadCurrentUICulture = culture;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new RadForm1());
}
}
}
我做对了吗?
还有另一个链接:(请看一看)
https://www.c-sharpcorner.com/forums/set-cultureinfo-for-winform-application
这取得了有限的成功,因此在 InitializeComponent() 之前的“Form1”顶部,我放置了:
System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("en-GB");
Application.CurrentCulture = cultureInfo;
System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-GB");
是否有必要在每种形式的 InitializeComponent() 之前添加这三行?
MM们
相关分类