Freigeben über


ApplicationBase.ChangeUICulture(String) Methode

Definition

Ändert die Kultur, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.

public:
 void ChangeUICulture(System::String ^ cultureName);
public void ChangeUICulture (string cultureName);
member this.ChangeUICulture : string -> unit
Public Sub ChangeUICulture (cultureName As String)

Parameter

cultureName
String

String. Der Name der Kultur als Zeichenfolge. Eine Liste der möglichen Namen finden Sie unter CultureInfo.

Ausnahmen

cultureName ist Nothing.

cultureName ist kein gültiger Kulturname.

Beispiele

In diesem Beispiel wird die My.Application.ChangeUICulture -Methode verwendet, um die Kultur festzulegen, die das My.Resources -Objekt zum Abrufen von Ressourcen verwendet.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

Damit dieses Beispiel funktioniert, muss Ihre Anwendung in der Ressourcendatei der Anwendung über eine Zeichenfolge mit dem Namen Message verfügen, und die Anwendung sollte über die französische Kulturversion dieser Ressourcendatei( Resources.fr-FR.resx) verfügen. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen oder Entfernen von Ressourcen.

Wenn die Anwendung nicht über die französisch-culture-Version dieser Ressourcendatei verfügt, ruft das My.Resources Objekt die Ressource aus der Ressourcendatei default-culture ab.

Hinweise

Die My.Application.ChangeUICulture -Methode ändert die -Eigenschaft des CurrentUICulture aktuellen Threads. Die CurrentUICulture -Eigenschaft bestimmt die Kultur, die vom Resource Manager und dem My.Resources -Objekt verwendet wird. Sie verwendet diese Informationen, um kulturspezifische Ressourcen zur Laufzeit nachzuschlagen.

Um die aktuelle Benutzeroberflächenkultur abzurufen, können Sie die UICulture -Eigenschaft oder die CurrentUICulture -Eigenschaft verwenden.

Verwenden Sie die My.Application.ChangeCulture -Methode, um die Kultur zu ändern, die der aktuelle Thread für die Zeichenfolgenbearbeitung und Zeichenfolgenformatierung verwendet.

Verfügbarkeit nach Projekttyp

Projekttyp Verfügbar
Windows Forms-Anwendung Ja
Klassenbibliothek Ja
Konsolenanwendung Ja
Windows Forms-Steuerelementbibliothek Ja
Websteuerelementbibliothek Nein
Windows-Dienst Ja
Website Nein

Gilt für:

Weitere Informationen