PDA

View Full Version : سوال: چگونه اعداد در Title Bar یک فرم به فارسی نوشته شود؟! لطفا راهنمایی کنید.



Parham.D
چهارشنبه 18 آبان 1390, 05:54 صبح
سلام دوستان.

نمیدونستم چه چیزی باید جستجو میکردم! واسه همین بدون جستجو پست ایجاد کردم، شرمنده.

سوالم خیلی ساده است. اگر بخواهم توی Title Bar یک فرم فارسی بنویسم و میان این نوشته فارسی، عدد باشه فرم عدد به انگلیسی هست نه فارسی! یعنی اینطوری مثلا " چهارشنبه 18 آبان ". میخوام این 18 فارسی نوشته بشه. چه راه حلی داره که بدون تغییر تنظیمات سیستم این کار انجام شود؟

خیلی ممنون

Reza798
چهارشنبه 18 آبان 1390, 09:18 صبح
سلام دوستان.

نمیدونستم چه چیزی باید جستجو میکردم! واسه همین بدون جستجو پست ایجاد کردم، شرمنده.

سوالم خیلی ساده است. اگر بخواهم توی Title Bar یک فرم فارسی بنویسم و میان این نوشته فارسی، عدد باشه فرم عدد به انگلیسی هست نه فارسی! یعنی اینطوری مثلا " چهارشنبه 18 آبان ". میخوام این 18 فارسی نوشته بشه. چه راه حلی داره که بدون تغییر تنظیمات سیستم این کار انجام شود؟

خیلی ممنون

سلام دوست عزیز

با استفاده از متد زیر اعداد انگلیسی را به معادل فارسیش تبدیل کن :


public string FarsiNumber(string str)
{
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
s += c.ToString();
}
return s;
}



form1.Text= FarsiNumber("Test56");