PDA

View Full Version : سوال: سلام چطوری میشه تکمیل کردن فیلد های فرم رو اجباری کرد جوری که اگه پرنشه نشه از فرم خارج شد؟



145451159
چهارشنبه 05 آذر 1399, 21:27 عصر
سلام چطوری میشه تکمیل کردن فیلد های فرم رو اجباری کرد جوری که اگه پرنشه نشه از فرم خارج شد؟
پیشاپیش از جوابهاتون ممنونم:قلب:

padide55
چهارشنبه 05 آذر 1399, 22:31 عصر
سلام
باید در خروج فرم و یا باتن ذخیره برای هر فیلد کد گنترل بگذارید .
حتی بعضی موارد باید کد کنترل نوع داده هم بگذارید که کاربر فرم رو الکی پر نکنه

کد کنترل خالی بودن فیللد
کد زیر :



If IsNull(LastName) Or LastName = "" Then
cancel=true
msgbox "نام خانوادگی را وارد کنید"


کد فوق به ما میگه اگر فیلد LastName خالی بود عمل خارج شدن انجام نشود.
کد دیگه

این کد تعداد کاراکتر متن رو چک‌میکنه .

بجای msgbox میشه یک لیبل رنگ قرمز جلو هر فیلد نوشت که درصورت خالی بودن فیلد .نمایش داده بشه.
مثلا .
جلو فیلد نام خانوادگی لیبل بیاد که
ثبت نام خانوادگی الزامی است
طبق نمونه از کد visible=true استفاده کنید
https://barnamenevis.org/showthread.php?563416-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%DA%86%D9%86%D8%AF-%D9%81%DB%8C%D9%84%D8%AF-%D8%AF%D8%B1-%D9%81%D8%B1%D9%85-%D8%B1%D8%A7-%D8%A8%D8%A7-%DB%8C%DA%A9-%D8%AF%DA%A9%D9%85%D9%87-%D9%82%D9%81%D9%84-%DB%8C%D8%A7-%D8%A8%D8%A7%D8%B2-%DA%A9%D9%86%D9%85&p=2436976&viewfull=1#post2436976

145451159
چهارشنبه 05 آذر 1399, 22:52 عصر
از عبارت
IsNull
اشکال می گیرد باید جای آن چیزی بگذارم

145451159
چهارشنبه 05 آذر 1399, 22:58 عصر
Crochab (https://barnamenevis.org/member.php?429399-Crochab)

شما می تونید کمک کنید؟

145451159
چهارشنبه 05 آذر 1399, 23:03 عصر
If IsNull(LastName) Or LastName = "" Then
cancel=true
msgbox "نام خانوادگی را وارد کنید"
این کد رو قبول نمی کنه
چه چیز هایی رو باید تغییر دهم؟

145451159
چهارشنبه 05 آذر 1399, 23:09 عصر
Private Sub Form_Close()If IsNull(txtPassword) Or txtPassword = "" Then
Cancel = True
MsgBox "اطلاعات را وارد نکرده ايد"
End Sub

padide55
چهارشنبه 05 آذر 1399, 23:10 عصر
اسم فیلد مورد نظر رو بجای lastname جایگزین کنید
در رویداد unload
بگذارید

145451159
چهارشنبه 05 آذر 1399, 23:13 عصر
می خوام اگه فیلدtxtPassword رو وارد نکردند نشه خارج شد اسم فرمش هم frmLogin هست حالا این کد چطوری می شه؟

145451159
چهارشنبه 05 آذر 1399, 23:16 عصر
در رویداد آن لود مود فرمم باید بزنم کد رو؟

padide55
چهارشنبه 05 آذر 1399, 23:18 عصر
طبق نمونه عمل کنید


فایل پیوست (https://barnamenevis.org/attachment.php?attachmentid=152527&d=1606331711)

padide55
چهارشنبه 05 آذر 1399, 23:27 عصر
یک نکته خدمت شما دوست عزیز.


بانک سوالات سایت (https://barnamenevis.org/showthread.php?561578-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%8C-%D9%85%D9%88%D8%AC%D9%88%D8%AF-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3)