PDA

View Full Version : پیش فرض زبان خاص برای TextBox...



shagerd
شنبه 28 مهر 1386, 18:51 عصر
باسلام ...

من میخوام وقتی فرمم لود میشه پیش فرض ورودی تکست باکسم فارسی یا عربی باشه و اصلا کاربر نتونه متن انگلیسی وارد کنه ...

قبلا مشابه این سوال مطرح شده اما باهاش مشکل دارم ... کار نمیکنه !

ممنون میشم کمکم کنید ...

shagerd
یک شنبه 29 مهر 1386, 16:16 عصر
متشکرم از جوابتون !...

من کدی دارم که میتونه پیش فرضو برام فارسی کنه ولی مشکل اینجاست که وقتی فرم لود میشه اولین کاراکتر رو انگلیسی مینویسه وبعدش خودش فارسی میشه ... میخوام کلا با لود شدن فرم درست کار کنه... واصلا کاربر نتونه انگلیسی بنویسه ...

ممنون میشم اگه جوابمو بدید...

hassan razavi
یک شنبه 29 مهر 1386, 18:22 عصر
یک راهش اینه که در رویداد Keypress مربوط به Textbox تون بیاید چک کنید که اگه CurrentThread.CultureInfo شما fa-IR بود ، Cancel=false وگرنه Cancel=true

shagerd
یک شنبه 29 مهر 1386, 19:09 عصر
از CurrentThread.CultureInfo و Cancel ارور میگیره ... جای دیگه ای چیز خاصی باید تعریف کنم؟؟ چون اصلا نمیشناستش...

میشه لطفا کدشو تو تگ کد درست بنویسید ؟؟ ممنون میشم :لبخندساده:

egoldashraf
یک شنبه 29 مهر 1386, 23:53 عصر
متشکرم از جوابتون !...

من کدی دارم که میتونه پیش فرضو برام فارسی کنه ولی مشکل اینجاست که وقتی فرم لود میشه اولین کاراکتر رو انگلیسی مینویسه وبعدش خودش فارسی میشه ... میخوام کلا با لود شدن فرم درست کار کنه... واصلا کاربر نتونه انگلیسی بنویسه ...

ممنون میشم اگه جوابمو بدید...

توی رویداد enter مربوط به تکست باکس عمل تغییر زبان رو انجام بدید.

shagerd
دوشنبه 30 مهر 1386, 01:15 صبح
توی رویداد enter مربوط به تکست باکس عمل تغییر زبان رو انجام بدید.

میشه لطفا کد مربوط به تغییر زبانو بنویسید؟؟ من چندراهو امتحان کردم جز اینی که میگید حالا شما با کدش بگید تا ببینم مشکل کارم کجاست...

ممنون میشم ...!!!

choobin84
دوشنبه 30 مهر 1386, 09:31 صبح
در رویداد Form_Load مبروط به فرمتان کد زیر رو قرار بدید


System.Globalization.CultureInfo fa= new System.Globalization.CultureInfo("fa-IR");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(fa);


برای آنکه انگلیسی کنید بجای fa-ir‌اینرا قرار بدی en-us

shagerd
دوشنبه 30 مهر 1386, 16:16 عصر
برای عربی باید جای fa-ir چی بنویسم ؟؟؟

PC2st
دوشنبه 30 مهر 1386, 23:43 عصر
برای کشوری مثل عربستان:


ar-SA