Uygulamam belirli bir kültürle çalıştırıldığında. Uygulamayı kapatmayın, kullanıcı sistem kültürünü değiştirir, örn .: ondalık ayırıcıyı "." Dan değiştir. "," ye. Uygulamam nasıl bu olayı yakalayabilir. Teşekkürler.Kullanıcı sistem kültürünü değiştirdiğinde olay nasıl alınır
Notlar: C# 2.0, Windows Form. Eğer o zaman SystemEvents sen ekleyebileceğiniz UserPreferenceChanged olayı içeren nesne var sistem dili değişiklikleri trach istiyorsanız
void SystemEvents.UserPreferenceChanged(object sender, UserPreferenceChangedEventArgs e)
{
// Regional settings have changed
if (e.Category == UserPreferenceCategory.Locale)
{
...
}
}
teşekkürler. Ancak yeni bölgesel ayarlar nasıl alınır? –
Sorunumu şu kodla çözüyorum: CultureInfo.CurrentCulture.ClearCachedData(); –
@Lu Lu, Bu yöntemi bilmiyordum ... her gün bir şeyler öğrenmek;) –