منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استفسار - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=44156)



استفسار - ali_ahmed12 - 23-10-22

السلام عليكم  ممكن حل مشكله
عندما اضغط علي زر اضافة اصناف تظهر شاشة بحث عن اصناف عندما اضغط علي زر عرض اريد تظهر في شاشة  فاتورة مشتريات لكن يظهر خطا


RE: استفسار - ابو انس - 25-10-22

وعليكم السلام

ان اضافة صف للداتا جريد فيو تتم كما تعلم بالطريقة الكود الذي استخدمته انت وهو 
كود :
DataGridView1.Rows.Add()

ولكن من شروط اضافة صف الى داتاجريدفيو  ان يكون الدتا جريد فيو غير مرتبط برمجيا بشيء دعنا نطلق عليه نظام تعبئة البيانات التلقائي والذي يتم بعدة طرق اشهرها الكود التالي
كود :
DataGridView1.DataSource = dt
في هذه الطريقة المبينة في الكود الاخير انت تقول له اجعل الداتاجريد فيو الذي اسمه DataGridView1 مطابق تماما للداتا تيبل datatable والتي اسمها dt  فينتج عن ذلك ان DataGridView1 سيكون له اعمدة وصوفوف معبئة بيانات مطابقة لل dt  تماما

لحل هذه المشكلة يجب فك الارتباط بين داتا جريد فيو وداتا تيبل 

كود :
      DataGridView1.DataSource = Nothing

       DataGridView1.Rows.Add()
مع التذكير انه في حال كان الدتا جريد فيو لا يحتي اعمدة تظهر رسالة خطأ أخرى تخبرك انه لايمكن اضافة صفوف لداتاجريدفيو لايحتوي اعمدة