PDA

View Full Version : سوال: تفاوت بین نمایش دو فرمت پولی در RadGridView



daniyaltjm
سه شنبه 27 مهر 1395, 13:46 عصر
سلام تا زمانی که فرمت ویندوز روی Persian باشه این کد کار میکنه:

radGridView1.Columns[2].FormatString = "{0:C0}";

ولی وقتی روی English باشه علامت دلار میزنه

حالا با کد زیر این مشکل حل میشه:

radGridView1.Columns[1].FormatString = "{0:ریال#,###0}";

یعنی وقتی که فرمت سیستم انگلیسی هم باشه باز ریال میزنه.

حالا نمیشه کد اول رو یک طور تغییر داد که مثل کد دوم کار کنه و همیشه ریال چاپ کنه؟

ممنون

Mahmoud.Afrad
سه شنبه 27 مهر 1395, 19:00 عصر
FormatProvider ستون رو تغییر بدید.
dataGridView1.Columns["ColumnName"].DefaultCellStyle.FormatProvider = CultureInfo.GetCultureInfo("FA-IR");

daniyaltjm
سه شنبه 27 مهر 1395, 19:36 عصر
FormatProvider ستون رو تغییر بدید.
dataGridView1.Columns["ColumnName"].DefaultCellStyle.FormatProvider = CultureInfo.GetCultureInfo("FA-IR");

ممنون ولی چون ما از RadGridView استفاده میکنیم پس کدتون رو اصلاح میکنم :چشمک:

radGridView1.Columns[1].FormatInfo = CultureInfo.GetCultureInfo("FA-IR");
radGridView1.Columns[1].FormatString = "{0:C0}";