2015-11-10 7 views
2

В конструкторе windowsForm я поместил метку в форму. Написал некоторые турецкие символы для своего текстового свойства. text > "Giriş", что означает логин.Как исправить проблемы кодирования локального языка элементов управления winform

Когда приложение запущено, символ ş не отображается корректно. Некоторая проблема кодирования

В Windows10 есть 2 языковых пакета> английский (США) и турецкий. Английский используется по умолчанию и используется текущий язык. Я не хочу программно изменять текст элементов дизайна. Я хочу использовать FormDesigner.

Вот что я вижу в Windows Form Designer

enter image description here

И вот что я вижу при запуске

enter image description here

+0

Когда вы открываете конструктор, правильно ли отображается «Текст» этикетки? –

+0

Текст показывает штраф в FormDesigner. Не когда приложение было запущено – Add080bbA

ответ

1

Вы должны установить как CurrentCulture и CurrentUICulture как на Microsoft's пример:

// C# 
// Put the using statements at the beginning of the code module 
using System.Threading; 
using System.Globalization; 

// Put the following code before InitializeComponent() 
// Sets the culture to French (France) 
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR"); 

// Sets the UI culture to French (France) 
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-FR"); 

Вы можете установить это один раз при запуске приложения.

+0

Пробовал. Все еще не работает. – Add080bbA

 Смежные вопросы

  • Нет связанных вопросов^_^