2011-07-26 9 views
35

Estoy haciendo un plugin de multi cultura para MS Word, Excel donde necesito identificar el valor de configuración proporcionado en Configuración regional en la opción "Separador de lista", ¿cómo puedo leer usando C#?¿Cómo se leen los ajustes de "Separador de lista" de la configuración regional del panel de control?

separador de esta lista es posteriormente utilizado para construir las fórmulas de Excel, encabezado de combinación de correspondencia de Word, etc.

Respuesta

43

Trate de usar System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator o System.Globalization.CultureInfo.GetCultureInfo("en-US").TextInfo.ListSeparator si nos fijamos para obtener información de una cultura específica.

+1

Como nota al margen si planea usar CurrentCulture: asegúrese de que no haya ningún código que modifique la Cultura de subprocesos. 'Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture ("fr-CA");' http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.currentculture.aspx –

+2

Si alguien cambia la cultura actual del tema, normalmente hará que las nuevas configuraciones tengan un efecto similar (exportaciones, formato). Es por eso que hay dos culturas actuales: una para el hilo y otra para la UI (CurrentUICulture). Solo asegúrese de estar usando el que necesita, y no se preocupe si alguien lo cambia. –

+1

Para aclarar el comentario de @AlexMazzariol, lo que parece implicar que los hilos solo tienen una cultura: los hilos tienen tanto CurrentCulture como CurrentUICulture. CurrentCulture determina las reglas de formato para fechas, números, etc., mientras que CurrentUICulture determina el idioma utilizado. –

Cuestiones relacionadas