PDA

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



rezarko
دوشنبه 06 آذر 1391, 17:23 عصر
سلام. چه طور میشه اعداد کل کنترل های فورم رو فارسی کرد؟

Y_Safaiee
دوشنبه 06 آذر 1391, 17:31 عصر
سلام دوست من

متوجه منظورت نشدم اگه منظورت اینه که 1و2و3 به صورت انگلیسی نشون نده و حالت فارسی داشته باشه دو راه داری:
1.راه آسون : از فونت های فارسی استفاده کنی مثلا B Titr , B Yekan و ...
2.فرمت نوشته های عددی رو تو Regional Language به صورت فارسی کنی.

95633

موفق باشی
بایت بایت

sina26
دوشنبه 06 آذر 1391, 17:58 عصر
سلام. چه طور میشه اعداد کل کنترل های فورم رو فارسی کرد؟

سلام
دوست گرامی بایستی از فونت فارسی استفاده کنی

dabirsiaghi
دوشنبه 06 آذر 1391, 18:09 عصر
سلام
دوست گرامی بایستی از فونت فارسی استفاده کنی
میشه نحوه استفاده از فونت فارسی رو وب رو توضیح بدین .من تا بحال این کار نکردم و از فونت های استاندارد مانند Tahoma,verdana,... استفاده کردم.

abcd_a
دوشنبه 06 آذر 1391, 18:21 عصر
سلام
یک روش همونطوری که دوستان گفتند استفاده از فونت فارسیه
روش دیگه هم هم استفاده از این کده

private void textBox9_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar >= 48 && (int)e.KeyChar < 58)
e.KeyChar = (char)(1632 + int.Parse(e.KeyChar.ToString()));
}

Y_Safaiee
دوشنبه 06 آذر 1391, 18:32 عصر
با سلام مجدد


میشه نحوه استفاده از فونت فارسی رو وب رو توضیح بدین .من تا بحال این کار نکردم و از فونت های استاندارد مانند Tahoma,verdana,... استفاده کردم.

کنترل / فرم مورد نظرتو انتخاب کن,در قسمت پروپرتیسش خاصیت فونت رو انتخاب تا کادر انتخاب فونت باز شه بعد به فونت فارسی انتخاب کن مثه شکل های زیر :
1.
95643
2.
95644
3.
95645

موفق باشی
بایت بایت

مسعود اقدسی فام
دوشنبه 06 آذر 1391, 18:33 عصر
سلام
یک روش همونطوری که دوستان گفتند استفاده از فونت فارسیه
روش دیگه هم هم استفاده از این کده

private void textBox9_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar >= 48 && (int)e.KeyChar < 58)
e.KeyChar = (char)(1632 + int.Parse(e.KeyChar.ToString()));
}

این روشی که دوستمون گفتن بهترین روشه. بدون هیچ مشکل و نیاز به تغییر تنظیمات و فونت و غیره اعداد 0123456789 رو تبدیل می‌کنه به ۰۱۲۳۴۵۶۷۹

چون کد یونیکد رو عوض می‌کنه. یونیکد این دو سری اعداد فرق دارن. مستقل از تنظیم فارسی ویندوز و لزوم استفاده از فونت فارسی. الان این فوت Tahoma هستش دیگه.

Y_Safaiee
دوشنبه 06 آذر 1391, 18:44 عصر
این روشی که دوستمون گفتن بهترین روشه. بدون هیچ مشکل و نیاز به تغییر تنظیمات و فونت و غیره اعداد 0123456789 رو تبدیل می‌کنه به ۰۱۲۳۴۵۶۷۹

چون کد یونیکد رو عوض می‌کنه. یونیکد این دو سری اعداد فرق دارن. مستقل از تنظیم فارسی ویندوز و لزوم استفاده از فونت فارسی. الان این فوت Tahoma هستش دیگه.

درست دوست عزیزم اما این روش فقط برای کنترل هایی خوبه که قراره ورودی بگیرن اگه لیبل,لیست باکس یا ... باشه که کلی اذیت میشیم،فکر کن شما تو یه لیبل قراره مبلغ چک به عدد رو بنویسی یا میخوای کد رو تو یه لیبل نشون بدی بعد کلی اذیت میشی تا نوشته داخل لیبل و ... رو به صورت فارسی تبدیل کنی.

درسته نه؟

مثلا شما آیتم های موجود تو لیست باکس رو میخوای با عدد فارسی نشون بدی فونتشو عوض کنی که راحت تره

95646

پس هر کدی و استفاده ازش وقت درست رو میطلبه.

موفق باشین
بایت بایت

Alireza.imani
دوشنبه 06 آذر 1391, 19:18 عصر
اگر می خواهید کل فرمتون اعدادش فارسی نمایش داده بشه...باید فونت فرم رو فارسی کنی. تا کارت آسون تر بشه و دونه دونه نخواد فونت کنترل هاتون رو عوض کنید.

dabirsiaghi
دوشنبه 06 آذر 1391, 21:31 عصر
با سلام مجدد



کنترل / فرم مورد نظرتو انتخاب کن,در قسمت پروپرتیسش خاصیت فونت رو انتخاب تا کادر انتخاب فونت باز شه بعد به فونت فارسی انتخاب کن مثه شکل های زیر :
1.
95643
2.
95644
3.
95645

موفق باشی
بایت بایت
ممنونم دوست عزیز ولی بنده منظورم تو وب بود
بعنوان مثال اگر من بخواهم یک متن داخل یه div داشته باشم که فونتش nazanin باشه تو وب چی کار باید کرد آیا باید فونت تو هاست قرار بگیره و از این جور سوال ها

Y_Safaiee
دوشنبه 06 آذر 1391, 21:47 عصر
با سلام مجدد

دیگه آسونتر

اگه فونت خاصی هست باید روی هاست بریزیش یا بگی مدیر هاست برات بریزش یا ریجسترش کنه.

بعد داخل Css یا داخل تگ به اون فونت اشاره کنی

اگه داخل Css نوشتی که فقط لازمه Class مربوط به Div رو برابر با قسمت مورد نظر css کنی
اگه هم با css کار نکردی اینطوری میتونی به اون فونت اشاره کنی



<div style="font-family:B Mitra;font-size:16px">کد ملی : 123456789</div>


موفق باشی
بایت بایت

sgh_programer
دوشنبه 06 آذر 1391, 22:45 عصر
نقل قول: فارسی کردن اعداد

سلام
یک روش همونطوری که دوستان گفتند استفاده از فونت فارسیه
روش دیگه هم هم استفاده از این کده

1
2
3
4
5
private void textBox9_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar >= 48 && (int)e.KeyChar < 58)
e.KeyChar = (char)(1632 + int.Parse(e.KeyChar.ToString()));
}



سلام دوست عزیز من از این روش استفاده کردم اما خطا داد

int a = Int32.Parse(textBox1.Text);


کد های شما را توی KeyPress این تکست باکسه نوشتم

dabirsiaghi
سه شنبه 07 آذر 1391, 07:01 صبح
با سلام مجدد

دیگه آسونتر

اگه فونت خاصی هست باید روی هاست بریزیش یا بگی مدیر هاست برات بریزش یا ریجسترش کنه.

بعد داخل Css یا داخل تگ به اون فونت اشاره کنی

اگه داخل Css نوشتی که فقط لازمه Class مربوط به Div رو برابر با قسمت مورد نظر css کنی
اگه هم با css کار نکردی اینطوری میتونی به اون فونت اشاره کنی



<div style="font-family:B Mitra;font-size:16px">کد ملی : 123456789</div>


موفق باشی
بایت بایت
سپاسگزارم دوست عزیز

rezarko
سه شنبه 07 آذر 1391, 12:42 عصر
سلام دوست من
2.فرمت نوشته های عددی رو تو Regional Language به صورت فارسی کنی.
95633


میشه در مورد این توضیح بدبد

rezarko
سه شنبه 07 آذر 1391, 12:45 عصر
فونت های فارسی زیاد جالب نیست!