2008-10-28 14 views

Respuesta

9

No parece ser posible cambiar la cultura. Vea esto KB article.

+0

El enlace al artículo de KB está muerto ... :(Deberían haberlo solucionado ahora ... 8 años después ... – Teysz

+2

Enlace de trabajo: https://support.microsoft.com/en-us/kb/ 889834 – Teysz

-1

Para DateTimePicker

dtp.Format = DateTimePickerFormat.Custom; 
dtp.CustomFormat = "yyyy-MM-dd"; // or the format you prefer 
+3

Ajuste del formato no es el Lo único controlado por la cultura. Controla muchas otras cosas, como por ejemplo si el primer día de la semana es el domingo o el lunes. – Kibbee

+1

El formato se usa solo para mostrar la fecha actual, pero si desea elegirlo, el control datetimepicker mostrará la fecha completa, según la configuración regional. –

0
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr"); 
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture; 
+4

Eso no cambiará la configuración regional de Windows, solo la cultura actual de IU y la cultura actual del hilo actual (como sugieren los nombres de las propiedades). Pero el control DateTimePicker solo busca la configuración regional de Windows, por lo que no lo hace –

-1

Creo que hay un desvío.

  1. conjunto gestor de eventos "ValueChanged"
  2. código

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

GetDateTimeFormats() no produce cadenas de formato (que se pueden usar para formatear), sino cadenas formateadas (el resultado del formateo). Asignar una cadena a .CustomFormat no tiene sentido. me falta reputación ... –

3

basado en la solución anterior, creo que el mejor es:

dateTimePicker.Format = DateTimePickerFormat.Custom; 
dateTimePicker.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern; 
+0

lo intentaré gracias –

+0

Devuelve "dd-MMM-aa" para mí, ¿cómo ayuda eso a cambiar la cultura? – John

Cuestiones relacionadas