ورود

View Full Version : مشکل "ی" در richtextbox



hossein.e
پنج شنبه 11 مهر 1387, 11:55 صبح
سلام به همگی
چند مدت پیش یک تایپیکی دیدم که در مورد مشکلم صحبت شده بود اما امروز هرچی گشتم پیداش نکردم به همین دلیل جسارتا دوباره نوشتم(خیلی هم گشتم)
من تو یک قسمت برنامه ام تو richtextbox از کاربر متنی رو میگیره و تو جدول sql ثبت میکنه حالا میخوام تو richtextbox دیگه متن رو ببینم مشکل اینجاست که "ی" رو درست نشون نمیده
چکار کنم؟؟؟؟؟؟؟:ناراحت:

mpmsoft
پنج شنبه 11 مهر 1387, 12:03 عصر
دوست عزیز از چه فونتی برای RichTextBox استفاده کردی ؟

بعضی (ی) ها توسط Shift + ط تایپ می شن و ی وسط محسوب می شن

hossein.e
پنج شنبه 11 مهر 1387, 12:23 عصر
موقع ورود اطلاعات از فونت b Nazanin استفاده کردم و موقع نمایش با 2 فونت B Nazanin و Arial امتحان کردم

mpmsoft
پنج شنبه 11 مهر 1387, 12:26 عصر
Arial یک فونت عربی ساپرت هست
B Nazanin یک فونت فارسی ظاهرا Ascii Code حرف ی باهم سازگاری ندارن

برای ذخیره و نمایش از Nazanin استفاده کن

hossein.e
پنج شنبه 11 مهر 1387, 12:34 عصر
دوست عزیز مشکل با تغییر فونت حل نشد

hossein.e
شنبه 13 مهر 1387, 10:07 صبح
کسی نیست که مشکلمو حل کنه؟

Mbt925
شنبه 13 مهر 1387, 12:49 عصر
شما باید حرف "ی" فعلی رو باید حرف "ی" فارسی با استفاده از متد Replace ، جایگزین کنید.

در مورد روش این کار، قبلا بارها بحث شده، جستجو کنید.

hossein.e
پنج شنبه 18 مهر 1387, 11:27 صبح
با استفاده از راههای اعلام شده بازم مشکلم حل نشد
میتونید دستور replace رو واسه richtextbox برام بگید

hamed aj
جمعه 19 مهر 1387, 02:27 صبح
با سلام




dim strReplaced as string
dim strMain, strReplace as string

strMain = "ی"
strReplace = "ي"

strReplaced = Replace(RichTextBox1.text, strMain , strReplace )

RichTextBox1.text = strReplaced



موفق باشید

vbhamed
جمعه 19 مهر 1387, 05:10 صبح
سلام
با استفاده از فايل Fix.bat در ضميمه، صفحه كليد رو به صورت استاندارد در بياريد و حالت Arabic رو هم از Control Panel->Regional And Language Option->Language->Details حذف كنيد و فقط فارسي و انگليسي نصب باشه
با اين كار از اين به بعد ديگه مشكلي با حرف ي نداريد
اما براي موارد ثبت شده در بانك از Replace كه بچه ها گفتن استفاده كنيد