Visual Basic でのカルチャ コードの使用について簡単な質問があります。私が持っているのは、誰かが自分の国で使用する通貨を選択できるドロップダウン メニューです。ユーロについてどうするか決めなければならないまでは、すべてが素晴らしいです笑!私の考えでは、彼らがユーロを使用すると仮定して、彼らのコンピューターにある現在の文化を使用するだけです。私の質問: アプリケーション内でユーロを使用する EU 内の国 (例: オランダ) の文化コードを (通貨の表示目的で) 使用する場合、これはユーロを使用するすべての国をカバーする汎用コードとして機能しますか? ユーロを使用していない国を特定するために wiki ページを参照する必要があったため、特定の通貨を含めました。また、このコードは、プログラムの再起動時に、コンピューター上の既定のカルチャ設定ではなく、目的のカルチャ設定を保存します。コードは機能します。私'
If ComboBox1.SelectedItem = "EURO (€)" Then
Me.CurrencyDataSet.CURR(0).CURRTYPE = "EUR"
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("nl-NL")
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("nl-NL")
End If
If ComboBox1.SelectedItem = "FRANC (Fr)" Then
Me.CurrencyDataSet.CURR(0).CURRTYPE = "FR"
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("fr-FR")
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("fr-FR")
End If
If ComboBox1.SelectedItem = "POUND (£)" Then
Me.CurrencyDataSet.CURR(0).CURRTYPE = "GBP"
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-GB")
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("en-GB")
End If
If ComboBox1.SelectedItem = "ZLOTY (zl)" Then
Me.CurrencyDataSet.CURR(0).CURRTYPE = "ZL"
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("pl-PL")
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("pl-PL")
End If
ご覧いただきありがとうございます。