PDA

View Full Version : سوال: محدود کردن تكست باكس به مقداری خاص



kafinetetaha
یک شنبه 31 مرداد 1389, 09:48 صبح
با سلام -من ميخوام در تكست باكسم بيش از 9 رقم وارد نشه اگه بيشتر بود پيام بده لطفا منو راهنمايي كنيد

Mani_rf
یک شنبه 31 مرداد 1389, 09:55 صبح
1- با استفاده از MaxLenght می توانید آن را به مقداری خاص محدود کنید.

TextBox1.MaxLenght =9
فقط 9 کاراکتر دریافت میکند.

2- اگر می خواهید که با بیش از آن پیغام دهد در رویداد KeyPress آن بنویسید :

If len(Textbox1.text)>= 9 then msgbox ("")

nasim bahari
یک شنبه 31 مرداد 1389, 10:00 صبح
دوست عزیز سلام..

راه اول _ برای وارد کردن این نوع اطلاعات استفاده از MaskedTextBox هستش که در خاصیت Mask اون این فرمت رو تعیین می کنی(000000000) یعنی نه تا صفر می زاری که نماینده 9 تا رقم می باشد ......حال در تکست باکس شما فقط عدد وارد میشه و البته بیشتر از نه تا رقم نمیشه وارد کرد.

راه دوم اینه که از یه تکست باکس معمولی استفاده کنی و در رویداد TextChanged اون کنترل کنی که تعداد حروف تکست باکس از 9 بیشتر نشده باشه.

If TextBox1.Textlenght =9 Then


البته روش هایی رو که دوست خوبمون Mani_Rf گذاشتن هم کاربردی هستش ولی من خواستم راه های دیگه رو هم بزارم

موفق باشید