ورود

View Full Version : سوال: تغییر فوکس در textBox



AliRezaBeytari
جمعه 27 بهمن 1391, 19:51 عصر
سلام دوستان.
می دونم این پایپیک خیلی ابتدایی ولی من رو دچار مشکل کرده.
من دارم برنامه ای رو می نویسم که در اون 3 تا TextBox وجود داره.می خوام وقتی در این تکس باکس ها 5 تا حرف یا عدد نوشته شه بره به TextBox بعدی.
من این کارو در VB6 می تونستم ولی در VB.NET تغییر کرده.
امیدوارم منظورم رو خوب رسونده باشم.
برای این که بهتر متوجه شوید یه سورس در vb6 گذاشتم :
http://www.mediafire.com/?tqrpq31hae56w9x

SHD.NET
جمعه 27 بهمن 1391, 19:58 عصر
سلام . بفرمایین:





PrivateSub TextBox1_TextChanged(sender AsObject, e AsEventArgs) Handles TextBox1.TextChanged
If TextBox1.Text.Length >= 5 Then TextBox2.Focus
EndSub


موفق باشید

AliRezaBeytari
جمعه 27 بهمن 1391, 20:10 عصر
مثل همیشه دمت گرم.:بوس:

Moslem_Pc
دوشنبه 30 بهمن 1391, 19:18 عصر
با اجازه اساتید محترم :لبخندساده:
دوست عزیز اگه میخوای اجازه نوشتن بیشتر از 5حرف تو تکست باکس ها به کاربر داده نشه یادت باشه خاصیت MaxLength از تکست باکس رو روی 5 قرار بدی.
.
فرقش هم اینه که اگر مثلا کاربر یه کلمه 10حرفی رو تو تکست باکس کپی کنه تو حالت اول تمام کلمه کپی شده و فکوس روی تکست باکس بعدی میره و تو حالت دوم فقط 5حرف اول کلمه کپی شده و فوکوس روی تکست باکس بعدی میره. به عبارت دیگه به هیچ وجه اجازه وجود داشتن متن بیشتر از 5حرف داده نمیشه.
موفق باشید :چشمک: