2013-02-26 2 views
0

Я хочу изменить язык управления DateTimePicker. Для этого я изменил язык региона на событие DropDown, равное DateTimePicker, но это не влияет на элемент управления DateTimePicker. КодексИзменение языка управления DateTimePicker

private void dtpDate_DropDown(object sender, EventArgs e) 
{ 
    System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("fr-FR"); 
    System.Threading.Thread.CurrentThread.CurrentCulture = ci; 
} 

Я также попытался после этого

dtpDate.Format = DateTimePickerFormat.Custom; 
string[] formats = dtpDate.Value.GetDateTimeFormats(Application.CurrentCulture); 
dtpDate.CustomFormat = formats[0]; 

, но по-прежнему возникают проблемы :-(

+0

HTTP: // StackOverflow .com/questions/3148234/how-do-i-set-the-language-for-datetimepicker – Derek

ответ

0

Culture Изменение за вашей Thread:

System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("xx-XX"); 
System.Threading.Thread.CurrentThread.CurrentCulture = cultureInfo; 
System.Threading.Thread.CurrentThread.CurrentUICulture = cultureInfo; 
+1

По умолчанию это только wo rks, если вы делаете это в начале вашей программы, прежде чем все ресурсы будут кэшированы. –

+0

@Matthew Watson - +1 благодарит за информацию) – MikroDel

+0

Спасибо MikroDel, но каландр еще по-английски :-( –