PDA

View Full Version : سوال: اجازه ی تایپ فارسی در یک فرم



niloofar norouzi
سه شنبه 16 مهر 1387, 20:15 عصر
سلام
با چه کدی می تونم کاربر را محدود به تایپ فارسی کنم؟

kh1387
سه شنبه 16 مهر 1387, 21:30 عصر
سلام
با چه کدی می تونم کاربر را محدود به تایپ فارسی کنم؟


شما می توانید در رویداد textChange از کدهای اسکی حروف استفاده کنید.
البته حتماً راه حل ساده تری هم هست.

jaza_sa
سه شنبه 16 مهر 1387, 23:16 عصر
سلام
با چه کدی می تونم کاربر را محدود به تایپ فارسی کنم؟
میتونید زبان پیش فرض فرم رو فارسی کنید


InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.Cul tureInfo.GetCultureInfo("FA"));

بعلاوه اینکه ، همونطور که دوستمون گفتن تو رویداد TextChange ، کد بالا رو بررسی کنید ، درصورتی که زبان مورود نظر فارسی بود اجازه تایپ داشته باشه

h.jaza
سه شنبه 16 مهر 1387, 23:25 عصر
راه حلی که من الان به ذهنم میرسه اینه که توی رویداد TextChange یه Switch ... Case بزاری و بعد در هر یک از کیس ها چک کنی که اگر مثلا دکمه ی زده شده نشان دهنده ی چه کاراکتر "A"، چه "a" و چه "ش" بود، فقط همون "ش" رو وارد کنه که البته نوشتنشم خیلی سادس.