Hola,
tengo varios problemas/dudas con la referencia cultural, en una aplicación Windows.
con este código:
Dim ci As New Globalization.CultureInfo("en-US")
Thread.CurrentThread.CurrentCulture = ci
MessageBox.Show(System.DateTime.Now())
. Se muestra la fecha correctamente en formato americano, mm/dd/aaaa
. Pero al poner un datetimepicker en la interfaz, esta se sigue mostrando en español.
------------------------
Dado un archivo de recursos Resources.resx, creo el atributo USUARIO,
Copio Resources.resx, lo renombro como Resources.en-US.resx, y al atributo usuario le pongo de valor USER.
Sin embargo este código, me devuelve USUARIO; supuestamente deberia devolverme USER.
Dim ci As new Globalization.CultureInfo = New Globalization.CultureInfo("en-US")
Thread.CurrentThread.CurrentUICulture = ci
Dim rm As New ResourceManager("InterfaceEj.Resources", Assembly.GetExecutingAssembly)
MessageBox.Show(rm.GetString("USUARIO", ci))
Gracias.