تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف تجعل قيمة سجل فارغة
#1
سؤال هوا عن DATAGridview عند ضغط علي حذف ولا يوجد اي سجل للحذف يظهر البرنامج رسالة خطا كيف امنع هذه الرسالة من الظهور
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
If DataGridView1.RowCount>0 Then 

PHP كود :
If DataGridView1.Rows.Count 0 Then 


PHP كود :
If DataGridView1.CurrentCell.Value Is Nothing Then 

الرد }}}
تم الشكر بواسطة: elgokr , asemshahen5 , larbihamri
#3
لم اوضح سؤالي ما اقصده ان يقبل بقيمة فارغة حين اضغط حذف ولا يوجد سجلات لا تظهر لي رسالة الخطأ "لايمكن ترك القيمة فارغة
الرد }}}
تم الشكر بواسطة:
#4
(14-12-18, 04:44 PM)Safaa sn كتب : لم اوضح سؤالي ما اقصده ان يقبل بقيمة فارغة حين اضغط حذف ولا يوجد سجلات لا تظهر لي رسالة الخطأ "لايمكن ترك القيمة فارغة

لا اخى الفاضل انت الذى لم تفهم رد الاخ على سؤالك

ولتبسيط الامور اكثر لك

فى البداية لنقول ان كود زر الحذف عبارة عن كمثال
كود :
1

فهنا كلما تم الضغط على الزر ينطق 1 ولكن الداتا جريد لا تحتوى على قيم اى 0
فهنا لما ينطق 1 لم يجده ولحل ذلك يلزمك التالى

وهو احاطة كود الحذف بشرط تحقق بحيث يكون على شكل
كود :
if dgv> 0 the
1
end if

المعنى انك بتقول اذا كان الداتا جريد اكبر من صفر اى تحتوى على بيان واحد فاكثر
قم بتنفيذ 1 اى كود الحذف ويلزمك كذلك فى كود 1 ان تتحقق من قيمة الخاصة بـ Where انها موجودة ام لا ى حالة تستخدم الاكواد

الطريقة الثانية وليس عملياً ولا محبة ان ضع 1 داخل التالى
كود :
Try
1
Catch ex As Exception
End Try

على هذا النحو
وبكده تكون عمل كالتالى
عند تنفيذ 1 وحدث مشكلة ينفذ ما بعد سطر Catch
وبما ان لا يوجد اى شئ اسل منه ينهى كود الزر وبكده لم تظهر اى رسالة

حتى الان يتم شرح الفكرة نظرياً وليس عملياً ما هو مطلوب فعلياً لكتابة الكود
تعال ندمج الطريقتين معاً حتى تكون الصورة كاملاً وصحيحة
كل ما عليك ان تجعل الكود بهذا الشكل
كود :
       Try
           If DataGridView1.RowCount > 0 Then
               ' ضع كود الحذف بدلاً من هذا السطر
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try

بدلاً من هذا السطر قم بوضع كود الحذف الخاص بك
كود :
' ضع كود الحذف بدلاً من هذا السطر

طيب احياناً تجد ان الداتا جريد فارغ والكود كما لو انه لا يعمل او بدون اى افادة
يرجع الامر هنا انك مفعل الاضافة فى الداتا جريد يدوياً فهنا ستحتاج تعديل بسيط فى الكود فى القيمة

من حيث  0 لتصبح  1 ليكون الكود على هذا الشكل
كود :
       Try
           If DataGridView1.RowCount > 1 Then
               ' ضع كود الحذف بدلاً من هذا السطر
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try

وبكده تكون حليت المشكلة تماماً
اتمنى ان يكون الشرح مبسط لما لديك ولما تريد فعله

تذكر الكود يعمل معك اذا كنت تستخدم تعبئة الداتا من خلال ربطها مباشر بالجدول لقاعدة البيانات او من خلال الاكواد

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: Safaa sn , Emam emam , larbihamri
#5
If dgvdata.Rows.Count = 0 Then
                MsgBox("عفواً لا توجد سجلات للحذف", MsgBoxStyle.Information, "تنبيه")
                Exit Sub
            End If
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 399 21-11-23, 10:51 AM
آخر رد: justforit
Heart [C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة بلال بلال 3 344 16-11-23, 12:02 AM
آخر رد: بلال بلال
  كيف اجعل قيمة dateTimePicker2 تساوي dateTimePicker1 Adel27213 2 283 09-11-23, 09:07 PM
آخر رد: Adel27213
  كيفية جمع قيمة على تاريخ معين واستنتاج تاريخ أخر Ahmed.vb 1 320 02-11-23, 03:52 AM
آخر رد: Taha Okla
  ارجاع قيمة Function سعد منصور 1 271 01-11-23, 02:10 AM
آخر رد: Taha Okla
  كود تغيير قيمة تكست بوكس فى تاريخ معين Ahmed.vb 2 967 11-10-23, 10:35 PM
آخر رد: aljzazy
  كيف الحصول على قيمة الخلية بعد تحديد الصف في datagridview؟ hazim1 2 561 06-08-23, 01:12 AM
آخر رد: hazim1
  تعبئة كومبو بوكس بالاعتماد على قيمة كومبو بوكس اخر ahmaddrawshih 4 626 15-01-23, 09:49 PM
آخر رد: مصمم هاوي
  مشكلة في نقل قيمة الخلية الفارغة من data grid view الى ملف الاكسل Mohammed Nafa 1 352 12-01-23, 08:32 PM
آخر رد: salamandal
  [VB.NET] طريقة عرض قيمة المحدد من ComboBox فراس الغزي 9 3,570 18-12-22, 12:03 AM
آخر رد: kebboud

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم