View Full Version : سوال: ایجادمحدودیت در یک TextBox
Iran58
پنج شنبه 30 خرداد 1392, 20:08 عصر
سلام
من کدی می خواهم (در برنامه windowsی)که درTextBox موردنظر هم عدد وارد شود و هم حروف(از هر دوباید باشد)و طول آن از 6 الی 12 باشد در عیر اینصورت فوکوس شود روی TextBox
باتشکر
mehrdad1991h
پنج شنبه 30 خرداد 1392, 20:27 عصر
سلام
من کدی می خواهم (در برنامه windowsی)که درTextBox موردنظر هم عدد وارد شود و هم حروف(از هر دوباید باشد)و طول آن از 6 الی 12 باشد در عیر اینصورت فوکوس شود روی TextBox
باتشکر
خوب مقدار (طولش را در پروپرتی های تکست باکس مشخص میکنی دیگه...(6تا 12 منظورم بود ) البته اینم بگم همون اول که 6 کاراکتر نیست که تو ماکسیمم طول را باید روی 12 تنظیم کنی و در رویداد leave مشخص کنی که اگه کمتر از 6 کاراکتر زده بهش خطا بده یا تکس باکس را خالی کنه یا هرچی خودت میدونی )
در رویداد textchange هم مشخص میکنی که اگر طول تکستباکست به 12 رسید فوکوس جابهجا بشه هر جا میخوای بره....
خوب مشکل چیه الان ؟
اینا خیلی ساده است رویداد های تکست باکس را ببین و پروپرتی را خودت میفهمی چی گفتم
برای فوکوس شدن هم از خود فوکوس استفاده میکنی دیگه... !!! (نام کنترل . فوکوس )
موفق باشید
veniz2008
پنج شنبه 30 خرداد 1392, 21:25 عصر
سلام.
کل حرفی که دوستمون زد خلاصش میشه این:
1. خصوصیت Max Length تکست باکس رو بزار روی عدد 12
2. درون دکمه یا رویداد textchanged یا ... کد زیر رو بذار :
if(textbox1.Text.Length < 6)
textbox1.Focus();
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.