.net 2 winforms 응용 프로그램에서 전체 응용 프로그램의 culture를 설정하는 좋은 방법은 무엇입니까?
새 스레드마다 CurrentThread.CurrentCulture를 설정하면 반복적이고 오류가 발생하기 쉽습니다.
앱이 시작되고 잊어 버릴 때 설정하는 것이 이상적입니다.전체 응용 프로그램에 대해 CurrentCulture를 설정하는 쉬운 방법은 무엇입니까?
답변
.NET에서 스레드의 culture는 단일 응용 프로그램/프로세스에서 볼 때 시스템의 문화권입니다. .NET에서이를 재정의 할 방법이 없다면 새 스레드마다 CurrentCulture를 계속 설정해야합니다. 내가 스레드를 테스트하지 않았기 때문에,
static void Main()
{
System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("fi-FI");
Application.CurrentCulture = cultureInfo;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
내가 도움이된다면 확실하지 않다 :
> 시스템 문화권 엄격히 말하면 문화권은 현재 사용자의 국가 별 설정에 해당합니다. – Joe
당신은 응용 프로그램의 현재 문화이 방법을 설정할 수 있습니다.
편집 : 작동하지 않습니다. 모든 스레드에 현재 문화를 설정해야한다고 생각합니다.
나는 당신의 해결책을 시도했지만 아무런 효과가 없었다. –
'Application.CurrentCulture'는'Thread.CurrentThread.CurrentCulture'에 위임하여 응용 프로그램의 메인 스레드에만 설정합니다. – adrianbanks
- 1. 전체 응용 프로그램에 대해 프록시를 비활성화 하시겠습니까?
- 2. 런타임시 CurrentCulture를 변경하는 방법은 무엇입니까?
- 3. 전체 배열의 값을 설정하는 가장 쉬운 방법은 무엇입니까?
- 4. SQL에 대해 시간대를 설정하는 방법은 무엇입니까?
- 5. Visual Studio에서 전체 폴더에 대해 빌드 동작을 설정하는 방법은 무엇입니까?
- 6. Blackberry에서 응용 프로그램의 배경 이미지를 설정하는 가장 쉬운 방법은 무엇입니까
- 7. 모든 WPF 구성 요소에 적용되도록 CurrentCulture를 설정하는 가장 좋은 방법
- 8. 스레드/응용 프로그램에 대해 임의의 값으로 DateTime을 설정하는 방법이 있습니까
- 9. 내 응용 프로그램에 대해 UAC를 사용하지 않도록 설정하는 방법
- 10. Android에서 전체 애플리케이션의 배경을 설정하는 방법은 무엇입니까?
- 11. 서버에서 개발하고 실행중인 응용 프로그램에 대해 log4net을 구성하는 방법은 무엇입니까?
- 12. 웹 응용 프로그램에 대해 hadoop을 사용하는 방법은 무엇입니까?
- 13. 응용 프로그램에 대해 모든 dll을 하나로 병합하는 방법은 무엇입니까?
- 14. Asp.net 응용 프로그램에 대해 동적으로 하위 도메인을 만드는 방법은 무엇입니까?
- 15. Swing 응용 프로그램에 IE를 내장하는 방법은 무엇입니까?
- 16. Blackberry에서 응용 프로그램 아이콘을 설정하는 방법은 무엇입니까?
- 17. 전체 HTML을 MSHTML로 설정하는 방법은 무엇입니까?
- 18. 전체 응용 프로그램의 현지화를 구성하는 방법은 무엇입니까?
- 19. C 응용 프로그램에 포함하기 가장 쉬운 JavaScript 인터프리터는 무엇입니까?
- 20. NSMutableParagraphStyle에 대해 HeadIndent를 설정하는 방법은 무엇입니까?
- 21. 복잡한 유형에 대해 DataKeyNames를 설정하는 방법은 무엇입니까?
- 22. 스킨을 버튼에 대해 null로 설정하는 방법은 무엇입니까?
- 23. 특정 응용 프로그램에 대해 C# Dll이로드되지 않도록합니다.
- 24. iPhone 응용 프로그램 전체에 대해 12 시간 시계 형식을 설정하는 방법은 무엇입니까?
- 25. ASP.NET 매개 변수를 전체 화면 Silverlight 응용 프로그램에 전달
- 26. .NET 응용 프로그램에 .msstyles를 적용하는 방법은 무엇입니까?
- 27. 세션에 대해 20 분의 시간 제한을 강제 설정하는 방법은 무엇입니까?
- 28. MS Access에서 설정된 날짜에 대해 경고/알림을 설정하는 방법은 무엇입니까?
- 29. 하위 개체에 대한 전체 계산을 수행하는 가장 쉬운 방법은 무엇입니까?
- 30. 클래스를 전체 응용 프로그램에 전역으로 만들려면 어떻게해야합니까?
이것은 아마도 오래된 뉴스 일 수 있지만 .NET 4.5에서 원하는대로 할 수 있습니다 ([링크] 참조 (http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.defaultthreadcurrentculture .aspx)). 'DefaultThreadCurrentUICulture'와'DefaultThreadCurrentCulture'를 모두 설정해야합니다. – nooblar
이 주제는 상당히 오래된 것으로 알고 있지만 모든 신규 사용자는 다음을 볼 수 있습니다 : http://stackoverflow.com/questions/28426349/custom-format-for-entire-application – Tariktiri