![]() |
|
كيف تجعل قيمة سجل فارغة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : كيف تجعل قيمة سجل فارغة (/showthread.php?tid=27903) |
كيف تجعل قيمة سجل فارغة - Safaa sn - 14-12-18 سؤال هوا عن DATAGridview عند ضغط علي حذف ولا يوجد اي سجل للحذف يظهر البرنامج رسالة خطا كيف امنع هذه الرسالة من الظهور RE: كيف تجعل قيمة سجل فارغة - Rabeea Qbaha - 14-12-18 PHP كود : If DataGridView1.RowCount>0 Then PHP كود : If DataGridView1.Rows.Count > 0 Then PHP كود : If DataGridView1.CurrentCell.Value Is Nothing Then RE: كيف تجعل قيمة سجل فارغة - Safaa sn - 14-12-18 لم اوضح سؤالي ما اقصده ان يقبل بقيمة فارغة حين اضغط حذف ولا يوجد سجلات لا تظهر لي رسالة الخطأ "لايمكن ترك القيمة فارغة RE: كيف تجعل قيمة سجل فارغة - elgokr - 14-12-18 (14-12-18, 04:44 PM)Safaa sn كتب : لم اوضح سؤالي ما اقصده ان يقبل بقيمة فارغة حين اضغط حذف ولا يوجد سجلات لا تظهر لي رسالة الخطأ "لايمكن ترك القيمة فارغة لا اخى الفاضل انت الذى لم تفهم رد الاخ على سؤالك
ولتبسيط الامور اكثر لك
فى البداية لنقول ان كود زر الحذف عبارة عن كمثال كود : 1فهنا كلما تم الضغط على الزر ينطق 1 ولكن الداتا جريد لا تحتوى على قيم اى 0 فهنا لما ينطق 1 لم يجده ولحل ذلك يلزمك التالى وهو احاطة كود الحذف بشرط تحقق بحيث يكون على شكل كود : if dgv> 0 theالمعنى انك بتقول اذا كان الداتا جريد اكبر من صفر اى تحتوى على بيان واحد فاكثر
قم بتنفيذ 1 اى كود الحذف ويلزمك كذلك فى كود 1 ان تتحقق من قيمة الخاصة بـ Where انها موجودة ام لا ى حالة تستخدم الاكواد
الطريقة الثانية وليس عملياً ولا محبة ان ضع 1 داخل التالى كود : Tryعلى هذا النحو
وبكده تكون عمل كالتالى
عند تنفيذ 1 وحدث مشكلة ينفذ ما بعد سطر Catch
وبما ان لا يوجد اى شئ اسل منه ينهى كود الزر وبكده لم تظهر اى رسالة
حتى الان يتم شرح الفكرة نظرياً وليس عملياً ما هو مطلوب فعلياً لكتابة الكود
تعال ندمج الطريقتين معاً حتى تكون الصورة كاملاً وصحيحة
كل ما عليك ان تجعل الكود بهذا الشكلكود : Tryبدلاً من هذا السطر قم بوضع كود الحذف الخاص بك كود : ' ضع كود الحذف بدلاً من هذا السطرطيب احياناً تجد ان الداتا جريد فارغ والكود كما لو انه لا يعمل او بدون اى افادة
يرجع الامر هنا انك مفعل الاضافة فى الداتا جريد يدوياً فهنا ستحتاج تعديل بسيط فى الكود فى القيمة
من حيث 0 لتصبح 1 ليكون الكود على هذا الشكل كود : Tryوبكده تكون حليت المشكلة تماماً
اتمنى ان يكون الشرح مبسط لما لديك ولما تريد فعله
تذكر الكود يعمل معك اذا كنت تستخدم تعبئة الداتا من خلال ربطها مباشر بالجدول لقاعدة البيانات او من خلال الاكواد
تحياتى لك
وتمنياتى لك التوفيق
RE: كيف تجعل قيمة سجل فارغة - salah mansour - 15-12-18 If dgvdata.Rows.Count = 0 Then MsgBox("عفواً لا توجد سجلات للحذف", MsgBoxStyle.Information, "تنبيه") Exit Sub End If |