سلام.
شما میتونیدفونت تکست باکستون رو به یک فونت استاندارد مثل tahoma که در همه سیستمها هست و اعداد فارسی رو هم قبول میکنه تغییر بدین و بعد از نوشتن کاراکترهای فارسی در تکست باکس، در محاسبات مشکلی نداشته باشد.
فونت تکست باکستون رو به Tahoma تغییر بدین و کد زیر رو در رویداد Load فرمتون بنویسید تا اعداد داخل تکست باکستون به اعداد فارسی تبدیل بشه تا بتونید محاسبات ریاضی هم انجام بدین .
System.Globalization.CultureInfo persianCulture = new System.Globalization.CultureInfo("fa-ir");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture( persianCulture );
و اگر هم نیاز دارید که به همین روش اعداد رو به فارسی تبدیل کنید و به وسیله اونها محاسباتی رو انجام بدین از این متد استفاده کنید و اعداد رو برای محاسبه استاندارد کنید.
ورودی متد رشته و خروجی آن به صورت یک عدد اعشاری از نوع float هستش.
private float GetNumericValueForString(string input)
{
for (int i = 0; i < input.Length; ++i )
{
if (char.IsDigit(input[i]))
{
input = input.Replace(input[i].ToString(), char.GetNumericValue(input[i]).ToString());
}
}
return float.Parse(input);
}
پیشنهاد میدم از فونتهای استاندارد استفاده کنید.