PDA

View Full Version : سوال: ایجادمحدودیت در یک TextBox



Iran58
پنج شنبه 30 خرداد 1392, 19:08 عصر
سلام
من کدی می خواهم (در برنامه windowsی)که درTextBox موردنظر هم عدد وارد شود و هم حروف(از هر دوباید باشد)و طول آن از 6 الی 12 باشد در عیر اینصورت فوکوس شود روی TextBox
باتشکر

mehrdad1991h
پنج شنبه 30 خرداد 1392, 19:27 عصر
سلام
من کدی می خواهم (در برنامه windowsی)که درTextBox موردنظر هم عدد وارد شود و هم حروف(از هر دوباید باشد)و طول آن از 6 الی 12 باشد در عیر اینصورت فوکوس شود روی TextBox
باتشکر

خوب مقدار (طولش را در پروپرتی های تکست باکس مشخص میکنی دیگه...(6تا 12 منظورم بود ) البته اینم بگم همون اول که 6 کاراکتر نیست که تو ماکسیمم طول را باید روی 12 تنظیم کنی و در رویداد leave مشخص کنی که اگه کمتر از 6 کاراکتر زده بهش خطا بده یا تکس باکس را خالی کنه یا هرچی خودت میدونی )
در رویداد textchange هم مشخص میکنی که اگر طول تکستباکست به 12 رسید فوکوس جابهجا بشه هر جا میخوای بره....
خوب مشکل چیه الان ؟

اینا خیلی ساده است رویداد های تکست باکس را ببین و پروپرتی را خودت میفهمی چی گفتم

برای فوکوس شدن هم از خود فوکوس استفاده میکنی دیگه... !!! (نام کنترل . فوکوس )
موفق باشید

veniz2008
پنج شنبه 30 خرداد 1392, 20:25 عصر
سلام.
کل حرفی که دوستمون زد خلاصش میشه این:
1. خصوصیت Max Length تکست باکس رو بزار روی عدد 12
2. درون دکمه یا رویداد textchanged یا ... کد زیر رو بذار :


if(textbox1.Text.Length < 6)
textbox1.Focus();

موفق باشید.