View Full Version : سوال: تفاوت در نمايش كاما (،) و نقطه(.)در محيط WPF
mgh64120
دوشنبه 30 دی 1392, 17:21 عصر
سلام دوستان
من از فونت هاي سري B(مانند B Mitra) در محيط WinForm استفاده ميكنم و هيچ مشكلي نيست. حال وقتي از همون فونت در محيط WPF استفاده ميكنم كاراكتر كاما و نقطه رو به صورت مستطيل نمايش ميده.
به طور مثال عدد 5,000,000,000 رو به صورت زير نمايش ميدهد.
لطفا راهنمايي كنيد.ممنون از توجه شما. بدرود...
رضا عربلو
چهارشنبه 02 بهمن 1392, 12:56 عصر
فایل cs ات را با Encoding های نظیر UTF-8 , ... ذخیره کن (Save as)
mgh64120
پنج شنبه 03 بهمن 1392, 02:22 صبح
سلام اقا رضا. تشكر
من با VB كار ميكنم و اين طور كه فهميدم بايد فايل vb. رو با Encoding هاي ديگه ذخيره كنم.
حالا سوال اينجاست من در پروژم يه MainWindow و تعدا زيادي UserControl دارم آيا بايد همه اينها + Application.Xaml.vb رو با Encoding ديگري ذخيره كنم؟
من MainWindow.Xaml.vb و Application.Xaml.vb و يك UserControl.Xaml.vb رو با Unicode(UTF-8 Without signature) - Codepage 65001 و همچنين Unicode(UTF-8 With signature) - Codepage 65001 ذخيره كردم ولي مشكل حل نشد!!!
ممنون. اگه ميشه Encoding ديگري رو پيشنهاد بديد يا راه حل ديگه!!!
بدرود...
رضا عربلو
پنج شنبه 03 بهمن 1392, 11:55 صبح
من معمولاً از UTf-8 استفاده می کنم.
کدهات رو یکبار دیگر نگاه کن احتمالاً و کاراکترهاي نقطه و کامات را چک کن درست هستند یا نه.
mgh64120
شنبه 05 بهمن 1392, 16:41 عصر
من معمولاً از UTf-8 استفاده می کنم.
کدهات رو یکبار دیگر نگاه کن احتمالاً و کاراکترهاي نقطه و کامات را چک کن درست هستند یا نه.
سلام.
چك كردم، كاراكترهاي نقطه و كاما درست هستند.
راه حل ديگه اي به نظرتون نمي رسه؟؟؟
ممنون از توجهتون!!!
olk_63
دوشنبه 04 خرداد 1394, 09:06 صبح
احتمالا به خاطره اینه که در کنار اعداد از متن فارسی استفاده میکنی
کاری که من خودم کردم اینه که اول اعداد رو به کنترل بده بعد متن فارسی رو اضافه کن. البته این راه استانداردی فکر نکنم باشه ولی خوب کار راه بندازه :چشمک:
البته یه راه دیگه هم هست : کنار عدد یه فاصله خالی (Space) بزار .
alireza264
پنج شنبه 21 خرداد 1394, 21:01 عصر
سلام دوستان
من از فونت هاي سري B(مانند B Mitra) در محيط WinForm استفاده ميكنم و هيچ مشكلي نيست. حال وقتي از همون فونت در محيط WPF استفاده ميكنم كاراكتر كاما و نقطه رو به صورت مستطيل نمايش ميده.
به طور مثال عدد 5,000,000,000 رو به صورت زير نمايش ميدهد.
لطفا راهنمايي كنيد.ممنون از توجه شما. بدرود...
قبل از رشته علامت @ بزار
@" مبلغ=5,000,000";
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.