2011-03-27 17 views
6

Bu kodun anlamı nedir?Farsça takvim CultureInfo ile uyumlu değil

Hatası (İstisna) iletisi:

Değil verilen kültür için geçerli bir takvim.

System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("fa-Ir"); //Error 
ci.DateTimeFormat.Calendar = new System.Globalization.PersianCalendar(); 
Application.CurrentCulture = ci; 

Ve çözüm nedir?
Windows XP bölgesel seçeneğine Calendar tipi ekleyebilir miyim?

+0

yoktur .com/tr-tr/kütüphane/system.globalization.persiancalendar.aspx). Belki biraz yardımcı olabilir. – Vlad

cevap

3

Açıkça PersianCalendar

bir kültür için varsayılan takvim olarak bir PersianCalendar nesnesi kullanmamalısınız Başvurunuz için MSDN makalesinde bahsedilmiştir. Varsayılan takvim CultureInfo.Calendar özelliği tarafından belirtilen ve takvimlerden biri CultureInfo.OptionalCalendars mülkiyet tarafından iade olmalıdır. Şu anda, PersianCalendar sınıfı, CultureInfo sınıfı tarafından desteklenen herhangi bir kültürü için isteğe bağlı takvim değildir ve varsayılan olarak takvimi olamaz.

Bu işi yapamazsınız. Takvimi olduğu gibi kullanın.

+0

Denetim Masası'ndaki Windows XP bölgesel ve Dil seçenekleri için yeni bir kültür türü eklemek mümkün mü? –

+0

Hayır, ne denerseniz yapın, bunu düzeltemezsiniz. –

+0

Öyleyse, uygulama projelerimde İran takvimiyle VS denetimlerini (datetimepicker gibi) kullanmama yardımcı olan bir çözüm var mı? –

İlgili konular