ورود

View Full Version : سوال: اعداد فارسی در textbox



e.baigi
دوشنبه 01 اسفند 1390, 11:05 صبح
سلام
دوستان چطور می شه توی textbox کاربر اعدادی که وارد می کنه به صورت فارسی باشه؟

B.I.O.H.A.Z.A.R.D
دوشنبه 01 اسفند 1390, 12:32 عصر
سلام

این دیگه مربوط به تنظیمات فرمت ویندوز هستش.
Control Panel -> Region and Language -> Format -> Persian

e.baigi
دوشنبه 01 اسفند 1390, 13:50 عصر
نه ببخشید من بد گفتم.
اگه این برنامه رو سیستم کاربر نصب بشه چطور می شه برنامه این تنظیم را انجام بده.

sinaone1
دوشنبه 01 اسفند 1390, 21:40 عصر
این چه کاریه بیا و از فونتی استفاده کن که اعدادش فارسی باشه

m2_farzan
سه شنبه 02 اسفند 1390, 17:01 عصر
از این متد باید توی TextChanged مربوط به TextBoxتون استفاده کنید: (فرقی هم نداره که با WPF برنامه مینویسید یا چیز دیگه)

public static string FarsiNumber(int num)
{
string str = num.ToString();
string s = "";
int i;
char[] ch = str.ToCharArray();
foreach (char c in ch)
{
if (char.IsDigit(c))
{
i = (int)char.GetNumericValue(c) + 1776;
s += ((char)i).ToString();
}
else if (c == '.')
s += '/';
else
s += c.ToString();
}
return s;
}

-------------------
پ ن : بهتر بود اول سرچ میدادید.