Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Региональные параметры приложения


Автор: va1n 26.11.2009, 16:55
Здравствуйте. Написал приложение, все хорошо, но на компьютерах с разными региональными настройками, возникают некоторые проблемы. Каким образом можно для всего приложения установить статические (т.е. неизменяемые в зависимости от настроек операционной системы) региональные настройки? Заранее спасибо!

Автор: Heinzz 26.11.2009, 19:49
А какие конкретно настройки?

Автор: Экскалупатор 26.11.2009, 22:50
уже сталкивался с этой проблемой. в классе Programm напиши:

Код

    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            InitCulture();
            Application.Run(new StartForm());
        }
        private static void InitCulture()
        {
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ru-RU");
            System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("ru-Ru");
        }
    }


будет везде в приложении русская культура.

Автор: va1n 26.11.2009, 23:29
Экскалупатор, спасибо. То что нужно!

Автор: Экскалупатор 27.11.2009, 00:18
va1n, не за что, всегда пожалста, пометь вопрос как решенный.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)