تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] حقل الزامي ضمن داتا كريت فيو
#1
استخدم ضمن مشروعي زر بوتن وظيفته
في حال كانت تكست بوكس 1 ضمنها نص قم بالحفظ اما اذا فراغ يضهر رسالة ان هذا التكست الزامي يجب تعبئتة قبل الحفظ 
لكن ماهي الطريقة اذا كنت اضع المعلومات ضمن حقول داتا كريت فيو ونسيت احد الحقول  اريد ان يضهر رسالة ان هذه الخلية الزامية قبل الحفظ
الرد }}}
تم الشكر بواسطة:
#2
في حالة ان كنت تريد التحقق من عمود معين أستخدم الكود التالي

استبدل DataGridView1 باسم الداتا التي تستخدمها و استبدل اسم المنتج باسم العمود الذي تريد بياناته الزامية

كود :
Private Sub DataGridView1_CellValidating(ByVal sender As Object, _
   ByVal e As DataGridViewCellValidatingEventArgs) Handles DataGridView1.CellValidating

   ' اسم العمود الذي تريد التحقق منه، غيّره حسب الحاجة
   Dim COL_NAME As String = DataGridView1.Columns(e.ColumnIndex).HeaderText

   ' مثال: التحقق من أن حقل "اسم المنتج" غير فارغ
   If COL_NAME = "اسم المنتج" Then
       If String.IsNullOrWhiteSpace(e.FormattedValue.ToString()) Then
           DataGridView1.Rows(e.RowIndex).ErrorText = "هذه الخلية إلزامية"
           e.Cancel = True ' يمنع الخروج من الخلية حتى يتم إدخال قيمة
       End If
   End If
End Sub

Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, _
   ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit

   ' إزالة رسالة الخطأ بعد انتهاء التعديل
   DataGridView1.Rows(e.RowIndex).ErrorText = String.Empty
End Sub



أما اكنت تريد جعل جميع الخانات في السطر ألزامية أستخدم الكود التالي

استبدل DataGridView1 باسم الداتا التي تستخدمها


كود :
Private Sub DataGridView1_RowValidating(ByVal sender As Object, _
   ByVal e As DataGridViewCellCancelEventArgs) Handles DataGridView1.RowValidating

   For Each cell As DataGridViewCell In DataGridView1.Rows(e.RowIndex).Cells
       If cell.Value Is Nothing OrElse String.IsNullOrWhiteSpace(cell.Value.ToString()) Then
           DataGridView1.Rows(e.RowIndex).ErrorText = "جميع الحقول مطلوبة!"
           e.Cancel = True ' يمنع الخروج من الصف حتى يتم تعبئة جميع الخلايا
           Exit For
       End If
   Next
End Sub

Private Sub DataGridView1_RowValidated(ByVal sender As Object, _
   ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.RowValidated

   DataGridView1.Rows(e.RowIndex).ErrorText = String.Empty
End Sub
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد }}}
تم الشكر بواسطة: EMADW , Zuhare , Zuhare , Taha Okla , 1albasha , Kamil , أبو خالد الشكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,193 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] داتا كريت فيو EMADW 13 1,133 15-05-25, 10:48 PM
آخر رد: Taha Okla
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 476 29-04-25, 10:57 PM
آخر رد: Taha Okla
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 338 21-04-25, 11:52 PM
آخر رد: Taha Okla
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 416 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] بطئ جلب البيانات في داتا جرد فيو h2551996 4 466 06-01-25, 06:45 PM
آخر رد: h2551996
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 768 07-08-24, 08:49 PM
آخر رد: alachk
  [VB.NET] احتاج الى حل في عرض الملفات على داتا جرد فيو raedre22 4 573 11-07-24, 06:32 PM
آخر رد: raedre22
  منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا moh61 3 648 19-05-24, 02:40 PM
آخر رد: moh61
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 631 06-03-24, 07:49 PM
آخر رد: احمد خطاب

التنقل السريع :


يقوم بقرائة الموضوع: