asp.netアプリケーションでドイツ語のUIカルチャを使用しています。ドロップダウンで選択した言語に基づいてアプリケーションのUIカルチャを変更しています。ドロップダウンで選択したインデックスの変更時に、このコードを使用しています
Thread.CurrentThread.CurrentCulture = new CultureInfo(this.lstLanguage.SelectedValue);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(this.lstLanguage.SelectedValue);
ドロップダウンは以下のとおりです
<asp:DropDownList cssClass="ddllanguage" ValidationGroup="b" runat="server" ID="lstLanguage" AutoPostBack="True" OnSelectedIndexChanged="LstLanguage_SelectedIndexChanged" meta:resourcekey="lstLanguage">
<asp:ListItem Value="en-US" Text="English" meta:resourcekey="ListItemResource2" ></asp:ListItem>
<asp:ListItem Value="de-DE" Text="Deutsch" meta:resourcekey="ListItemResource3"></asp:ListItem>
</asp:DropDownList>
私の問題は、言語をde-DEに変更した後、アプリケーションのすべての10進数値がコンマとして変更され、5.12のようなすべての10進数が5,12になり、すべての10進数値がコンマに変更されることです。カンマなしでそのまま10進値を取得する方法。