Cómo cambiar la cultura a un DateTimepicker o control de calendario en .Net
-
04-07-2019 - |
Pregunta
¿Cómo configurar la internacionalización en un control DateTimepicker
o Calendar WinForm
en .Net cuando la cultura de deseo es diferente a la instalada en la PC?
Solución
No parece ser posible cambiar la cultura. Consulte este artículo de KB .
Otros consejos
Según la solución anterior, creo que lo mejor es:
dateTimePicker.Format = DateTimePickerFormat.Custom;
dateTimePicker.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr");
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture;
Para DateTimePicker
dtp.Format = DateTimePickerFormat.Custom;
dtp.CustomFormat = "yyyy-MM-dd"; // or the format you prefer
Creo que hay desvío.
- configurar el controlador de eventos " ValueChanged "
-
código
dateTimePicker.Format = DateTimePickerFormat.Custom; string[] formats = dateTimePicker.Value.GetDateTimeFormats(Application.CurrentCulture); dateTimePicker.CustomFormat = formats[0];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow