ایجاد محدودیت برای فیلد - نسخه قابل چاپ +- Parsi Coders (http://parsicoders.com) +-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37) +--- انجمن: Visual Basic Programming (http://parsicoders.com/forumdisplay.php?fid=39) +---- انجمن: Visual Basic 6 (http://parsicoders.com/forumdisplay.php?fid=44) +---- موضوع: ایجاد محدودیت برای فیلد (/showthread.php?tid=2082) |
ایجاد محدودیت برای فیلد - parvin - 04-13-2012 میگم چطوری رو یه فیلد بانکمون محدودیت بذارم؟ مثلا یه فیلد فقط و فقط عدد های 5 رقمی رو قبول کنه و اگه کمتر یا بیشتر از 5 رقم بهش دادیم یه پیغام خطای مناسب بده؟ راستی بانکش با اکسس هستش. RE: ایجاد محدودیت برای فیلد - Amin_Mansouri - 04-13-2012 درود شما وقتی ویژوال بیسیک رو باز میکنی از منوی Add-ins منو visual data manager رو انتخاب کنی اونجا میتونی سایز و اینکه تکست باشه یا .... انتخاب کنی خوب شما فیلدتون دیگه به تکست باکس متصله اطلاعات اول وارد تکست باکس میشه بعد وارد فیلد میشه توی تکست باکست کد زیر رو وارد کن کد: Private Sub txtNumber_KeyPress(KeyAscii As Integer) تکست باکس فقط اعداد قبول میکنه و با دستور کد: Text1.MaxLength = 5 میتونی تکست باکس رو به 5 عدد محدود کنی RE: ایجاد محدودیت برای فیلد - parvin - 04-13-2012 این دستور کد: text1.MaxLength=5 RE: ایجاد محدودیت برای فیلد - Amin_Mansouri - 04-13-2012 کد: Private Sub Form_Load() RE: ایجاد محدودیت برای فیلد - parvin - 04-13-2012 من این کد رو نوشتم. قسمت اولش کار میکنه یعنی بیشتر از 5 تا نمیگیره ولی قسمت دوم که اگه کمتر از 5 بود پیام خطا بده درست کار نمیکنه. ایرادش کجاست؟ کد: Private Sub Form_Load() RE: ایجاد محدودیت برای فیلد - Amin_Mansouri - 04-13-2012 درود با تابع len میتونی تعداد کلمات یک رشته رو بدست بیاری واسه محدودیت کدهای قبلی حذف کن اینجوری بنویس کد: Private Sub Text1_Change() RE: ایجاد محدودیت برای فیلد - parvin - 04-13-2012 بازم نشد. من از ارایه تکست باکس استفاده کردم. ممکنه از این باشه؟؟ RE: ایجاد محدودیت برای فیلد - Amin_Mansouri - 04-13-2012 پروژتو باز بسته کن یه تکست باکس بزار کد بالا تو فرم بزار همین |