c# माया - वर्तमान संस्कृति के बावजूद महीना कैलेंडर नियंत्रक में थाई कैलेंडर कैसे प्रदर्शित करें




की भविष् (2)

हालांकि यह वीएस 2005 और .नेट 2.0 के बारे में एक एमएस सहयोग लेख में उल्लिखित है, तो आप उस समान मुद्दे से निपट सकते हैं जो इसका वर्णन करता है:

यह व्यवहार तब होता है क्योंकि DateTimePicker नियंत्रण और MonthCalendar नियंत्रण Microsoft Windows सामान्य नियंत्रण होते हैं इसलिए, ऑपरेटिंग सिस्टम के उपयोगकर्ता लोकेल इन नियंत्रणों के उपयोगकर्ता इंटरफ़ेस को निर्धारित करता है।

पाठ्यक्रम की जांच करने का एक तरीका यह है कि आप अपने ओएस के उपयोगकर्ता लोकेल को बदल दें और देखें कि आपका MonthCalendar परिवर्तन का अनुसरण करता है या नहीं।

मैं ओएस के उपयोगकर्ता लोकेल को MonthCalendar कैलेंडर नियंत्रक के सम्मान के आसपास काम करने का एक तरीका नहीं जानता, लेकिन एक संभावना जिसे आप विचार कर सकते हैं, एक वैकल्पिक, लोकेल-जागरूक कैलेंडर नियंत्रण है।

उदाहरण के लिए, CodeProject पर वर्णित एक लोकेल-जागरूक कैलेंडर नियंत्रण आशावादी लगता है। तृतीय-पक्ष (जैसे टेलरिक, इन्फ्रागैजिस्टिक्स आदि) कैलेंडर नियंत्रण कुछ भी उत्पन्न कर सकते हैं

मैं c # winforms पर काम कर रहा हूँ मैंने विंडोज़ फॉर्म पर महीना पिक्चर नियंत्रण लिया है। नीचे की आकृति में दिखाए गए अनुसार उपयोगकर्ता की डेस्कटॉप मशीन पर क्या संस्कृति सेट की गई है, इसके बावजूद मैं थाई कैलेंडर को तदनाने देना चाहता हूं।

जब उपयोगकर्ता की मशीन संस्कृति अंग्रेजी में सेट होती है तो यह अंग्रेजी कैलेंडर दिखाती है । जब उपयोगकर्ता की मशीन संस्कृति को थाई में सेट किया जाता है तो यह थाई कैलेंडर दिखाता है । मैं दोनों मामले में थाई कैलेंडर चाहता हूं।

मैंने इनिशियलाइज़ कंपाएंन्ट () से पहले कोड की रेखा से नीचे की कोशिश की है, लेकिन वांछित आउटपुट नहीं मिल रहा है क्या कोई गलत अर्थ है कि मैं कर रहा हूं या क्या ऐसा कोई अन्य तरीका है जिसको पाने के लिए?

system.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("th-TH");
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("th-TH");

मुझे लगता है कि पूर्ण पथ वापस करने के लिए पर्याप्त है ..

 Path.GetFileName( Request.Url.AbsolutePath )

System.IO का उपयोग कर;





c# .net winforms calendar globalization