تقييم الموضوع :
  • 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
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف نضبط قيمة progressbar في حال العد العكسي justforit 2 159 01-11-25, 09:43 AM
آخر رد: justforit
  جلب القسم بناء على قيمة مصمم هاوي 2 410 22-04-25, 08:38 PM
آخر رد: princelovelorn
  ايجاد قيمة المجموع العام العيدروس 7 649 06-12-24, 09:28 PM
آخر رد: العيدروس
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 628 05-12-24, 02:21 AM
آخر رد: aljzazy
  حذف قيمة من الريجيستري العيدروس 0 263 29-10-24, 02:15 PM
آخر رد: العيدروس
  حساب قيمة حسب زمن التأخر العيدروس 2 527 23-06-24, 07:28 PM
آخر رد: العيدروس
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 679 21-11-23, 10:51 AM
آخر رد: justforit
Heart [C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة بلال بلال 3 671 16-11-23, 12:02 AM
آخر رد: بلال بلال
  كيف اجعل قيمة dateTimePicker2 تساوي dateTimePicker1 Adel27213 2 630 09-11-23, 09:07 PM
آخر رد: Adel27213
  كيفية جمع قيمة على تاريخ معين واستنتاج تاريخ أخر Ahmed.vb 1 618 02-11-23, 03:52 AM
آخر رد: Taha Okla

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


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