PDA

View Full Version : سوال: تغییر زبان در هنگام لود فرم!



ericflor
دوشنبه 22 خرداد 1391, 17:11 عصر
دوستان سلام
من یه پروژه دارم که وقتی اجرا میکنم کیبرد فارسی میشه
مشکل کجاست؟
میخوام انگلیسی بمونه
داخل فرم لود هم کدی نیست!

Y_Safaiee
دوشنبه 22 خرداد 1391, 18:53 عصر
با سلام
شاید در پروژه شما از کامپوننتهایی استفاده شده که خودشون به طور اتوماتیک این کار رو میکنن , مثلا TxtProNet خودش به طور اتوماتیک بعضی خاصیت ها (مثه اینتر به جای تب,بستن فرم با زدن Escape و ...) رو انجام میده,اگه داخل برنامتون از کامپوننت استفاده شده احتمالا قادرید در Properies کامپوننت خودتون این روال رو غیر فعال کنید.

اگه جوابتون خیر هست به program.cs هم یه نگاه بندازید در قسمتی که مربوط به run هست میشه زبان پیش فرض تعریف کرد.

اگه باز هم جوابتون خیر هست داخل فرمتون و در رویداد load کد زیر رو بنویسید



InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("en-us"));


موفق باشید
بایت بایت

ericflor
دوشنبه 22 خرداد 1391, 19:21 عصر
با سلام
شاید در پروژه شما از کامپوننتهایی استفاده شده که خودشون به طور اتوماتیک این کار رو میکنن , مثلا TxtProNet خودش به طور اتوماتیک بعضی خاصیت ها (مثه اینتر به جای تب,بستن فرم با زدن Escape و ...) رو انجام میده,اگه داخل برنامتون از کامپوننت استفاده شده احتمالا قادرید در Properies کامپوننت خودتون این روال رو غیر فعال کنید.

اگه جوابتون خیر هست به program.cs هم یه نگاه بندازید در قسمتی که مربوط به run هست میشه زبان پیش فرض تعریف کرد.

اگه باز هم جوابتون خیر هست داخل فرمتون و در رویداد load کد زیر رو بنویسید



InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("en-us"));


موفق باشید
بایت بایت


دوست عزیز از جوابتون ممنونم
دو قسمت اول رو چک کردم
نه از کمپوننت استفاده شده
و نه در قسمت run >program.c چیز غیر قابل درکی هست
اما کدی که دادید جواب داد
اما بازم یه مشکل هست
من از این کد دارم تو صفحه login پروژه استفاده میکنم
تا وقتی که یک کارکتر وارد نشه زبان انگلیسی نمیشه
فرض مثال وقتی که میخوام پسوورد رو وارد کنم اگر پسورد این باشه > password این عبارت تایپ میشه >حassword
راهی وجود داره که همون لحظه که فرم لود میشه زبان تغییر کنه؟
داخل PROPERTISE پروژه هم زبان پیشفرضو تغییر دادم بازم همون فارسیه


پیشاپیش ممنون از راهنماییاتون

Y_Safaiee
دوشنبه 22 خرداد 1391, 19:31 عصر
با سلام

شما میتونید در داخل رویداد Load یا Active مربوط به فرمتون این کد رو paste کنید اگه باز هم مشکل رفع نشد در رویداد Enter مربوط به textbox ای که پسورد رو میگیره این کد رو paste کنید.

موفق باشید
بایت بایت