PDA

View Full Version : زبان نوشتن در Textbox (فارسی - انگلیسی)



rezaiy.ali
چهارشنبه 24 مرداد 1386, 08:48 صبح
با سلام
زمانی که فرم برنامه ام لود می شود زبان آن فارسی است.
در فرم فیلدی برای ادرس ایمیل دارم و در رویداد keypress این فیلد کد


Dim Eng AsNew Globalization.CultureInfo("En-Us")
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(Eng)

را قرار دادم. در زمان اجرا هنگام وارد کردن آدرس ایمیل اولین حرف را فارسی می نویسد بعد شروع به انگلیسی نوشتن می کند. و در فیلد های بعدی هم انگلیسی می نویسد.
من می خوام فقط در فیلد آدرس ایمیل انگلیسی نوشته شود و در فیلد های دیگر فارسی نوشته شود.
لطفا راهنمایی کنید که چگونه باید این مشکل را حل نمایم.
با تشکر

malizadeh
چهارشنبه 24 مرداد 1386, 09:03 صبح
خوب معلومه باید اینکار رو بکنه چون اولین بار شما اول یک دکمه میزنید اون وقت کد شما اجرا میشه در این حالت دکمه اول فارسی تایپ می شه.

کدت رو تو خاصیت Gotfocus مربوط به تکست باکس بنویس مشکلت حل میشه

safura
سه شنبه 30 مرداد 1386, 12:35 عصر
خوب معلومه باید اینکار رو بکنه چون اولین بار شما اول یک دکمه میزنید اون وقت کد شما اجرا میشه در این حالت دکمه اول فارسی تایپ می شه.

کدت رو تو خاصیت Gotfocus مربوط به تکست باکس بنویس مشکلت حل میشه


من با v2005 کد می نویسم اما این خاصیت یا event رو تو textbox ندیدم. کجا باید این کد رو بنویسم؟

Amir_Sharif
سه شنبه 30 مرداد 1386, 13:01 عصر
ببین عزیزم تو خاصیت gotfocus زبان را انگلیسی کن و تو خاصیت lostfocus زبان را فارسی کن.

safura
سه شنبه 30 مرداد 1386, 14:23 عصر
ببین عزیزم تو خاصیت gotfocus زبان را انگلیسی کن و تو خاصیت lostfocus زبان را فارسی کن.

ببخشید من هنوز هم متوجه نشدم این خاصیت مال چیه؟
میشه کدش رو بنویسی؟

malizadeh
سه شنبه 30 مرداد 1386, 15:07 عصر
شما در حالت کد نویسی در بالای صفحه دو تا منو باز شونده ( combobox) میبینید از سمت چپی textbox را انتخاب کنید و بعد از سمت راستی Gotfocus را سپس یه قسمت جدید تو حالت کد نویسی باز می شه تو اون قسمت این کد رو قرار بدید

Dim Eng AsNew Globalization.CultureInfo("En-Us")
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(Eng)
موفق باشید