Το στοιχείο ελέγχου DateTimePicker και ενός MonthCalendar δεν αντικατοπτρίζουν την ιδιότητα CurrentUICulture νήμα κύρια εκτέλεσης μιας εφαρμογής κατά τη δημιουργία μια τοπική εφαρμογή στο .NET Framework, το Visual Studio 2005 ή το Visual Studio .NET

Συμπτώματα

Μπορείτε να προσθέσετε ένα στοιχείο ελέγχου DateTimePicker και ένα στοιχείο ελέγχου ενός MonthCalendar στην εφαρμογή σας Microsoft Windows Forms. Ημερολόγιο του λειτουργικού σας συστήματος είναι ρυθμισμένη στα Αγγλικά (en_US). Ωστόσο, μπορείτε να ορίσετε την ιδιότητα CurrentUICulture σας νήματος σε Γαλλικά (fr_FR). Παρουσιάζεται η ακόλουθη συμπεριφορά:
  • Τους μήνες εμφανίζονται στα Αγγλικά.
  • Έχει τη μορφή σύντομης ημερομηνίας
    month/day/year.
Το στοιχείο ελέγχου DateTimePicker και τον έλεγχο ενός MonthCalendar δεν αντικατοπτρίζουν την ιδιότητα CurrentUICulture νήμα κύρια εκτέλεσης της εφαρμογής, όπως θα αναμενόταν όταν δημιουργήσατε την τοπική εφαρμογή.

Το παρακάτω παράδειγμα της Microsoft Visual Basic 2005 ή Microsoft Visual Basic .NET, όταν ορίζετε την ιδιότητα CurrentUICulture fr_FR, το στοιχείο ελέγχου DateTimePicker και τον έλεγχο ενός MonthCalendar δεν εμφανίζουν τους περιβάλλον χρήστη στα Γαλλικά:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr")
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture

End Sub

Αιτία

Αυτή η συμπεριφορά προκύπτει επειδή το στοιχείο ελέγχου DateTimePicker και τον έλεγχο ενός MonthCalendar είναι κοινά στοιχεία ελέγχου Microsoft Windows. Επομένως, τοπικές ρυθμίσεις χρήστη στο λειτουργικό σύστημα Καθορίζει το περιβάλλον χρήστη αυτών των στοιχείων ελέγχου.

Προτεινόμενη αντιμετώπιση

Για να αλλάξετε αυτήν τη συμπεριφορά, αλλάξτε τις ρυθμίσεις του ημερολογίου τοπικές ρυθμίσεις χρήστη στον πίνακα ελέγχου. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Έναρξη, κάντε κλικ στην επιλογή Πίνακας ελέγχουκαι στη συνέχεια κάντε διπλό κλικ σε Τοπικές ρυθμίσεις και ρυθμίσεις γλώσσας.
  2. Στο πλαίσιο διαλόγου " Τοπικές ρυθμίσεις και ρυθμίσεις γλώσσας", επιλέξτε ένα στοιχείο στην ενότητα " Επιλέξτε ένα στοιχείο για να ταιριάζει στις προτιμήσεις, ή κάντε κλικ στο κουμπί Προσαρμογή για να επιλέξετε τη δική σας μορφή " για να επιλέξετε τη γλώσσα που θέλετε να χρησιμοποιήσετε το στοιχείο ελέγχου.
  3. Κάντε κλικ στο κουμπί OK.

Περισσότερες πληροφορίες

Για περισσότερες πληροφορίες σχετικά με το στοιχείο ελέγχου DateTimePicker , επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft προγραμματιστές (MSDN) στο Web:Για περισσότερες πληροφορίες σχετικά με τον έλεγχο ενός MonthCalendar , επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Ιδιότητες

Αναγνωριστικό άρθρου: 889834 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια