ApplicationBase.ChangeCulture(String) メソッド

定義

現在のスレッドが文字列の操作と書式設定に使用しているカルチャを変更します。

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

パラメーター

cultureName
String

String. カルチャの名前を表す文字列。 使用可能な名前の一覧については、「CultureInfo」を参照してください。

例外

cultureNameNothingです。

cultureName が有効なカルチャ名ではありません。

この例では、カルチャを変更して日付の文字列表現を変更する方法を示します。

Private Sub TestChangeCulture()
    ' Store the current culture.
    Dim currentculture As String = My.Application.Culture.Name
    MsgBox("Current culture is " & currentculture)

    Dim jan1 As New Date(2005, 1, 1, 15, 15, 15)

    My.Application.ChangeCulture("en-US")
    MsgBox("Date represented in en-US culture: " & jan1)
    ' 1/1/2005 3:15:15 PM

    My.Application.ChangeCulture("")
    MsgBox("Date represented in invariant culture" & jan1)
    ' 01/01/2005 15:15:15

    ' Restore the culture.
    My.Application.ChangeCulture(currentculture)
End Sub

注釈

メソッドは My.Application.ChangeCulture 、現在のスレッドの プロパティを CurrentCulture 変更します。 CurrentCulture は、日付、時刻、通貨、数値、テキストの並べ替え順序、文字列比較、およびそのスレッド上のすべての計算の大文字と小文字の区別の既定の形式を決定します。

現在のカルチャを取得するには、 プロパティまたは プロパティをCurrentCulture使用Cultureできます。

設定は CurrentCulture 言語設定とは異なります。 地理的リージョンの標準設定に関連するデータのみが含まれます。 したがって、 プロパティは、特定の CurrentCulture カルチャまたは にのみ InvariantCulture設定できます。

メソッドを My.Application.ChangeUICulture 使用して、現在のスレッドがカルチャ固有のリソースを取得するために使用するカルチャを変更します。

プロジェクトの種類別の可用性

プロジェクトの種類 使用可能
Windows フォーム アプリケーション はい
クラス ライブラリ はい
コンソール アプリケーション はい
Windows フォーム コントロール ライブラリ はい
Web コントロール ライブラリ いいえ
Windows サービス はい
Web サイト いいえ

適用対象

こちらもご覧ください