Die Steuerelemente DateTimePicker und MonthCalendar spiegeln nicht die CurrentUICulture-Eigenschaft des wichtigsten Ausführungsthread einer Anwendung beim Erstellen einer lokalisierten Anwendung in.NET Framework, Visual Studio 2005 oder Visual Studio NET wider

Problembeschreibung

Sie hinzufügen ein DateTimePicker -Steuerelement und einem MonthCalendar -Steuerelement einer Microsoft Windows Forms-Anwendung. Englisch (de_DE) des Betriebssystems Kalender fest. Legen Sie jedoch die CurrentUICulture -Eigenschaft des Threads auf Französisch (Fr_FR). Das folgende Verhalten:
  • Die Monate werden auf Englisch angezeigt.
  • Das kurze Datumsformat
    month/day/year.
Das DateTimePicker -Steuerelement und des MonthCalendar -Steuerelements nicht wieder die CurrentUICulture -Eigenschaft des wichtigsten Ausführungsthread der Anwendung wie erwartet, wenn Sie die lokalisierte Anwendung erstellt.

In Microsoft Visual Basic 2005 oder Microsoft Visual Basic .NET beispielsweise beim Festlegen der CurrentUICulture -Eigenschaft auf Fr_FRsoll DateTimePicker -Steuerelement und des MonthCalendar -Steuerelements ihre Benutzeroberfläche Französisch:
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

Ursache

Dieses Verhalten tritt auf, weil Microsoft Windows-Standardsteuerelemente DateTimePicker -Steuerelement und des MonthCalendar -Steuerelements sind. Das Betriebssystem Benutzergebietsschema bestimmt daher die Benutzeroberfläche dieser Steuerelemente.

Problemlösung

Um dieses Verhalten zu ändern, Ändern der Benutzer Kalender Gebietsschema im Bedienfeld. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Start, und doppelklicken Sie auf Regions- und Sprachoptionenauf Bedienfeld.
  2. Wählen Sie ein Element im Abschnitt ein Element entsprechend die Voreinstellungen auswählen oder auf Anpassen klicken, um ein eigenes Format wählen das Gebietsschema wählen Sie das Steuerelement verwenden, klicken Sie im Dialogfeld Regions- und Sprachoptionen.
  3. Klicken Sie auf OK.

Weitere Informationen

Weitere Informationen über das DateTimePicker -Steuerelement finden Sie auf folgenden Microsoft Entwickler (MSDN)-Website:Weitere Informationen über das MonthCalendar -Steuerelement finden Sie auf der folgenden MSDN-Website:
Eigenschaften

Artikelnummer: 889834 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Feedback