2010-02-14 16 views
7

Me gustaría dar al usuario la opción de seleccionar la configuración regional del archivo de texto.Cómo obtener la lista de configuraciones regionales en .Net

¿Hay alguna clase en .net que tenga la lista de configuraciones regionales disponibles?

Ahora, estoy planeando hacer mi propia clase de lista desde la página de MSDN: Language Identifier Constants and Strings, pero sería mejor si ya hay algo en .net.

Aquí está el artículo de MSDN en CultureInfo.GetCultures method que Jeremy escribió en su respuesta. También hay ejemplos de código.

Respuesta

11

Desea un "para cada ciclo de configuración regional".

Dim info As CultureInfo 
    For Each info In CultureInfo.GetCultures(CultureTypes.AllCultures) 

     ListBox1.Items.Add(info.EnglishName) 
    Next 

toma como medio segundo para volcar una lista de lugares en el Listbox1

A continuación, puede hacer referencia a 'info' de varias maneras, tales como:

info.NumberFormat 
    info.DateTimeFormat 

Get hoy la fecha en que se configuraciones regionales fecha:

 If Not info.IsNeutralCulture Then 
      Dim dateNow As DateTime = DateTime.Now 
      ListBox1.Items.Add(dateNow.ToString("d", info.DateTimeFormat).ToString) 
     End If 
+0

Gracias. Funciona justo como lo necesito. – zendar

+0

Su bienvenida. Asegúrese de utilizar la comprobación IsNeutralCulture; de ​​lo contrario, causará excepciones al convertir los datos de configuración regional. –

Cuestiones relacionadas