0

私のフォームの整数はすべてペルシア語で表示されます。また、System.Globalization.CultureInfo を使用して CurrentInputLanguage を英語に変更したところ、数字以外の入力文字はすべて英語になりました。数字は引き続きペルシア語で表示されます。テキストボックスのRiaghtToLeftプロパティは「いいえ」です。何か提案はありますか??

4

1 に答える 1

1

Thread.CurrentThread.CurrentUICultureフォームコンストラクタコードで不変に設定してみてください。

using System.Threading;

namespace UICulture
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
            Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.InvariantCulture;
            InitializeComponent();
        }
    }
}
于 2012-05-26T15:49:12.337 に答える