View Full Version : سوال: تعیین زبان textbox
msadgd
جمعه 27 فروردین 1389, 18:54 عصر
با سلام خدمت دوستان.
قبل ازهرچیز بگم که search کردم نبودتوی تاپیکهای vb . من میخواستم با ورود کاربر به یک textbox تشخیص بده اگر زبان فارسی بود، اتوماتیک به انگلیسی تغییر کنه.
ممنون از راهنماییتون.
iran_sky
جمعه 27 فروردین 1389, 19:15 عصر
سلام دوست عزیز
منظورت اینکه فقط در textbox انگلیسی تایپ کنه
hero4000
شنبه 28 فروردین 1389, 10:13 صبح
توي رويداد GotFocus تکس باکستون دستور زير رو بنويسيد
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(New Globalization.CultureInfo("en-US"))
msadgd
یک شنبه 29 فروردین 1389, 00:30 صبح
سلام دوست عزیز
منظورت اینکه فقط در textbox انگلیسی تایپ کنه
بله عزیز منظورم همینه
msadgd
یک شنبه 29 فروردین 1389, 00:38 صبح
توي رويداد GotFocus تکس باکستون دستور زير رو بنويسيد
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(New Globalization.CultureInfo("en-US"))
ممنون hero جان. درست شد. اما اگر تکست بعدیش بخواد مقدار فارسی بگیره چی؟ چون اینجوری که توی راه حلت گفتی، کلا زبان روی فرم انگلیسی میشه و حالا اگر بخایم تکست باکس بعدی رو پر بکنیم، اونوقت زبان انگلیسیه و فارسی نیست. مسلما راهش اینه که چک کنی اگه انگلیسی بود تبدیلش بکنه به فارسی. اما توی شرطش چی می نویسی؟
sahele_sheni
یک شنبه 29 فروردین 1389, 01:54 صبح
If (InputLanguage.CurrentInputLanguage.Culture.ToStri ng() = "en-US") Then
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(New Globalization.CultureInfo("fa-IR"))
End If
موفق باشید
msadgd
یک شنبه 29 فروردین 1389, 02:10 صبح
ممنون از پاسخ خوبتون. حل شد :چشمک:
hero4000
یک شنبه 29 فروردین 1389, 09:20 صبح
دوست عزيز نياز به شرط نداره شما کافيه در رويداد Leave Focus همين تکس باکستون دستور زير رو بنويسيد
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(New Globalization.CultureInfo("fa-IR"))
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.