Bir. Net 2 winforms uygulamasında, tüm uygulama için kültürü ayarlamanın iyi bir yolu nedir?
CurrentThread.CurrentCulture öğesinin her yeni iş parçacığı için yinelenen ve hataya açık olduğunu ayarlama.
İdeal olarak, uygulama başladığında ve unuttuğunda bunu ayarlamak istiyorum.Tüm uygulama için CurrentCulture'ı ayarlamanın kolay yolu?
cevap
.NET'de bir iş parçacığı kültürü, sistemin kültürüdür (tek bir uygulama/işlem tarafından görüntülendiği gibi). Bunu .NET'te geçersiz kılmanın bir yolu yoktur, her yeni iş parçacığı için CurrentCulture'ı ayarlamaya devam etmeniz gerekir. Ben parçacığı ile test hiç çünkü
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());
}
Ben yardımcı olur emin değilim:
> sistem için kültür kesinlikle konuşuyoruz, mevcut kullanıcının bölgesel ayarlarına karşılık gelen kültür. – Joe
Sen uygulaması geçerli kültürünü bu şekilde ayarlayabilirsiniz.
düzenleme: çalışmıyor. Her kültürde güncel kültürü ayarlaman gerektiğini düşünüyorum.
Çözümünüzü denedim ve fark yaratmadı. –
'Application.CurrentCulture' delegesi' Thread.CurrentThread.CurrentCulture' için yalnızca uygulamanın ana iş parçacığı için ayarlar. – adrianbanks
- 1. Java'da özel ikili veri iletileri ayarlamanın en kolay yolu nedir?
- 2. Plists birleştirmek için kolay yolu?
- 3. kolay yolu
- 4. kolay yolu
- 5. Oturumlarınızı php olarak ayarlamanın doğru yolu nedir?
- 6. Farklı veri kaynakları için ilkbaharda işlemleri ayarlamanın doğru yolu?
- 7. Kolay yolu yapmak için NSCoder etkin sınıf
- 8. Heroku Toolbet için varsayılan bir uygulama ayarlamanın bir yolu var mı?
- 9. ASP.NET MVC'de denetleyicileri ve usercontrol kullanarak etkin sekmeyi ayarlamanın kolay bir yolu?
- 10. Erlang - Interleave kolay yolu
- 11. Android twitter durumunu göndermek için kolay yolu
- 12. sqlalchemy eklemek veya güncellemek için kolay yolu?
- 13. Karakterle başlamayan tüm dizeleri almanın en kolay yolu nedir?
- 14. Masaüstünde javascript programlarını yazmanın en kolay yolu?
- 15. IFrame'i "about: blank" olarak ayarlamanın çapraz tarayıcı yolu?
- 16. Başka bir uygulama tarafından kilitlenmiş metin dosyasını okumak için en kolay yolu
- 17. Kumaşın çıkışını baskılamanın kolay yolu?
- 18. Bir tablonun tüm sütununun metin hizalamasını ayarlamanın bir yolu var mı?
- 19. Birden çok JS dosyasını yönetmenin kolay yolu?
- 20. ToolTipService.ShowOnDisabled = tüm uygulama için true mümkün mü
- 21. Bir uygulama bir ağ sürücüsünden çalışıyor olup olmadığını öğrenmek için C# kolay yolu?
- 22. Bir WCF servisiyle uğraşmanın kolay yolu?
- 23. Bir çizgiyi canlandırmanın en kolay yolu nedir?
- 24. text_field_tag üzerinde gerekli özellik ayarlamanın bir yolu var mı?
- 25. Saf javascript kullanarak stili ayarlamanın en etkili yolu?
- 26. Yatay Form - Kontrol etiketinin genişliğini ayarlamanın en iyi yolu?
- 27. EventLog havuzuna (Serilog'da) Olay Kimliği ayarlamanın bir yolu var mı?
- 28. JMX konsoluna program aracılığıyla erişmenin kolay yolu
- 29. CSS - Ben css yoluyla eklemek için herhangi bir "kolay" yolu olup olmadığını merak tüm div
- 30. Temel Değer çifti için Enum'u almanın en kolay yolu
Bu muhtemelen eski bir haber, ancak bu (http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.defaultthreadcurrentculture ([bağlantıya bakınız] .NET 4.5 istediğini yapmak mümkün .aspx)). Muhtemelen 'DefaultThreadCurrentUICulture' ve 'DefaultThreadCurrentCulture' – nooblar
'u ayarlamanız gerekiyor. Bu konunun oldukça eski olduğunu biliyorum ama tüm yeni gelenler şunları görebilir: http://stackoverflow.com/questions/28426349/custom-format-for-entire-application – Tariktiri