DateTimepicker
या Calendar WinForm
पर अंतर्राष्ट्रीयकरण को कैसे सेट करें। नेट में जब इच्छा संस्कृति पीसी में स्थापित किसी के लिए अलग होती है?संस्कृति को दिनांक दिनांक में बदलने के लिए .Net
उत्तर
के लिए यह संस्कृति को बदलने के लिए संभव हो सकता है नहीं लगता है। यह KB article देखें।
DateTimePicker
dtp.Format = DateTimePickerFormat.Custom;
dtp.CustomFormat = "yyyy-MM-dd"; // or the format you prefer
प्रारूप की स्थापना नहीं है केवल संस्कृति द्वारा नियंत्रित चीज। यह कई अन्य चीजों को नियंत्रित करता है, जैसे कि सप्ताह का पहला दिन रविवार या सोमवार है। – Kibbee
प्रारूप का उपयोग केवल वर्तमान दिनांक दिखाने के लिए किया जाता है, लेकिन यदि आप इसे चुनना चाहते हैं, तो क्षेत्रीय सेटिंग्स के आधार पर डेटीमिपिकर नियंत्रण पूर्ण दिनांक दिखाएगा। –
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr");
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture;
जो विंडोज़ की क्षेत्रीय सेटिंग्स को नहीं बदलेगा, केवल मौजूदा यूआई संस्कृति और वर्तमान धागे की वर्तमान संस्कृति (गुणों के नामों के सुझाव के रूप में)। लेकिन डेटटाइम पिकर नियंत्रण केवल विंडोज़ की क्षेत्रीय सेटिंग के लिए दिखता है, इसलिए यह नहीं करता है कोई फर्क नहीं पड़ता। –
मुझे लगता है कि वहां घूमना है।
- सेट ईवेंट हैंडलर "ValueChanged"
कोड
dateTimePicker.Format = DateTimePickerFormat.Custom; string[] formats = dateTimePicker.Value.GetDateTimeFormats(Application.CurrentCulture); dateTimePicker.CustomFormat = formats[0];
GetDateTimeFormats() स्वरूप स्ट्रिंग का उत्पादन नहीं करता है (जिसे स्वरूपण करने के लिए उपयोग किया जा सकता है), लेकिन स्वरूपित स्ट्रिंग्स (स्वरूपण का परिणाम)। इस तरह की एक स्ट्रिंग को असाइन करना। कस्टमफॉर्मेट को कोई मतलब नहीं है। उत्तर को वोट देंगे, लेकिन खुद को प्रतिष्ठा की कमी ... –
पिछले समाधान के आधार पर, मैं बेहतर लगता है:
dateTimePicker.Format = DateTimePickerFormat.Custom;
dateTimePicker.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
इसे आज़माएं धन्यवाद –
मेरे लिए "डीडी-एमएमएम-वाई" देता है, यह संस्कृति को बदलने में कैसे मदद करता है? – John
केबी आलेख से लिंक मर चुका है ... :(उन्हें अब तक इसे ठीक करना चाहिए था ... यह 8 साल बाद है ... – Teysz
कार्य लिंक: https://support.microsoft.com/en-us/kb/ 88 9 834 – Teysz