View Full Version : سوال: محدود کردن تكست باكس به مقداری خاص
kafinetetaha
یک شنبه 31 مرداد 1389, 10:48 صبح
با سلام -من ميخوام در تكست باكسم بيش از 9 رقم وارد نشه اگه بيشتر بود پيام بده لطفا منو راهنمايي كنيد
Mani_rf
یک شنبه 31 مرداد 1389, 10:55 صبح
1- با استفاده از MaxLenght می توانید آن را به مقداری خاص محدود کنید.
TextBox1.MaxLenght =9
فقط 9 کاراکتر دریافت میکند.
2- اگر می خواهید که با بیش از آن پیغام دهد در رویداد KeyPress آن بنویسید :
If len(Textbox1.text)>= 9 then msgbox ("")
nasim bahari
یک شنبه 31 مرداد 1389, 11:00 صبح
دوست عزیز سلام..
راه اول _ برای وارد کردن این نوع اطلاعات استفاده از MaskedTextBox هستش که در خاصیت Mask اون این فرمت رو تعیین می کنی(000000000) یعنی نه تا صفر می زاری که نماینده 9 تا رقم می باشد ......حال در تکست باکس شما فقط عدد وارد میشه و البته بیشتر از نه تا رقم نمیشه وارد کرد.
راه دوم اینه که از یه تکست باکس معمولی استفاده کنی و در رویداد TextChanged اون کنترل کنی که تعداد حروف تکست باکس از 9 بیشتر نشده باشه.
If TextBox1.Textlenght =9 Then
البته روش هایی رو که دوست خوبمون Mani_Rf گذاشتن هم کاربردی هستش ولی من خواستم راه های دیگه رو هم بزارم
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.