منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤال في داتا قرايد فيو وبسيط ويا ريت المساعده
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
انا اشكر هذا المنتدي والقائمين علية وكل الاعضاء من كل قلبي  
جهدكم مبارك وانتم مشكورين على تقديم هذه الخدمة  
ادعوا الله لكم من كل قلبي بالتوفيق والسداد  

سؤالي بسيط  
مع datagrideview  
احيانا يكون سطر واحد فارغ وانا اريد ان اقوم بحفظ البيانات وفي هذه الحالة لا توجد بيانات في هذا السطر 
كيف ممكن اعرف اذا كانت الاداة بها بيانات ام انها فراغة  


وشاكرا لكم تعاونكم
PHP كود :
       If (DGV1.Rows.Count 1) <= 0 Then
            MsgBox
("لايوجد بيانات لتنفيذ الامر")
 
           Exit Sub
        End 
If 
تعمل فحص في حلقة تكرارية لكل صفوف الداتاجريد وتبحث عن محتوى خلية معينة اذا كانت بدون محتوى فاحذف السطر او فقط تجاوز عملية حفظ البيانات منه

مثال:


كود :
For Each rw As DataGridViewRow In dataGridView1.Rows
   For i As Integer = 0 To rw.Cells.Count - 1                  
       If rw.Cells(i).Value Is Nothing OrElse rw.Cells(i).Value = DBNull.Value OrElse  String.IsNullOrWhitespace(rw.Cells(i).Value.ToString()) Then
                 'empty
       End If
   Next
Next



مصدر الكود : https://stackoverflow.com/a/19397128/3814729

مع ملاحظة ان الكود به حلقتين تكرار يمكن الاستغناء عن الحلقة الداخلية بمعلومية رقم او اسم العمود الذي يجب ان يحتوي على بيانات
اشكركم من كل قلبي تم التنفيذ تمام