PDA

View Full Version : نمایش فارسی محتویات جدول



آرام جان گل
پنج شنبه 18 تیر 1388, 10:16 صبح
سلام

من می خوام که فیلد هایی مثل تاریخ و اعداد زمانی که از DataTable داخل تکست باکس هایم قرار می گیرد فارسی نمایش یابد ولی این طور نیست لاتین نمایش می دهد.
حتی زمانی که من اطلاعات برای درج در جدول وارد می کنم لاتین است(ورودی هم لاتین می خوره)

یکی از پیشنهاد هایی که به من شد این بود که تکست باکس را داخل تگ <a> با خصوصیت dir=lrt قرار دهم . این کار را کردم و دو سه روزی درست بود ولی دوباره همان مشکل پیش آمد
پیشنهاد شما برای من چیه؟
مرسی
راهنمایی کنید.

kamrannazari
شنبه 20 تیر 1388, 09:03 صبح
اين مشكل رو من هم دارم
من اومدم يه تابع نوشتم كه اينكار رو انجام بده


public static string FarsiNum(string Num)
{
string n = Num;
n = n.Replace("0", "");
n = n.Replace("1", "");
n = n.Replace("2", "");
n = n.Replace("3", "");
n = n.Replace("4", "");
n = n.Replace("5", "");
n = n.Replace("6", "");
n = n.Replace("7", "");
n = n.Replace("8", "");
n = n.Replace("9", "");
return n;
}



تا حدودي درسته ولي متاسفانه فقط براي اعداد صحيح مي تونه استفاده بشه يعني برا ١٢٣٤٥ ولي براي ٨٧/١٢/١١ يا ٤.٥ چون جاي اعداد رو عوض مي كنه يعني جاي عدد صحيح و اعشاري رو عوض مي كنه در عضي مرورگرها جواب مي ده ولي در بعضي خير البته براي اعداد صحيح در تمامي مرورگرا جواب مي ده
مي دونيد كه اعداد فارسي كد پيج جداگانه دارن

kamrannazari
شنبه 20 تیر 1388, 09:05 صبح
البته پس از ارسال متوجه شدم كه اعداد فارسي نمايش داده نمي شن و سايت برنامه نويس اونا رو فيلتر مي كنه

براي اينكه خودتون درستش كنيد
توي ويژوال استوديو صفحه كليد رو فارسي كنيد و از اعداد بالاي صفحه كليد استفاده كنيد اعداد سمت راست صفحه كليد در هر صورت اعداد رو به صورت لاتين مي نويسند.