27-02-19, 05:53 PM
(27-02-19, 05:30 PM)نور الهدى الهدى كتب : [quote pid='137582' dateline='1551268423']
اتمنى التوضيح اكثر بخصوص الاستدعاء
هل المقصود بها عند اتمام الاستعلام وتعبئة الداتا جريد من خلال
كود :
DataGridView1.DataSource = dt
اذا كان الامر بهذا فيفضل وضع هذا السطر بعد تعبئة الداتا جريد
تحياتى لكوتمنياتى لك التوفيق
نعم اخي قوم بتعبئة الداتا بهذا الكود ولكن كود اضافة الصف لا يعمل بعد التعبئة
[/quote]
طبعاً اكيد لأن الداتاقريدفيو أصبحت مرتبطة بالداتاسورس dt ،،
حسب الكود الواضح (DataGridView1.DataSource = dt)
اذا اردت تضيف صف للداتاقريدفيو سيكون كالتالي :
أولاً إضافة الصف للداتاسورس ومن ثم اسناد الداتاسورس مره أخرى للداتاقريدفيو ،،،
الحل :
تعريف dt على مستوى المشروع بالأعلى ،، بالضبط اسفل : (Public Class Form1) اذا كانت اسم الفورم هكذا ،،،
ثم في بوتن إضافة صف بعد تعبئة الداتاقريدفيو كالتالي :
كود :
'تعريف متغير صف جديد
Dim newRow As DataRow
'الصف يبدأ من الصفر على حسب عدد الأعمدة لديك
'الأرقام (1,11,111 .....) تكون القيم المراد إضافتها للداتاقريدفيو حسب ترتيب الأعمدة
newRow = dt.NewRow
newRow.Item(0) = "1"
newRow.Item(1) = "11"
newRow.Item(2) = "111"
newRow.Item(3) = "1111"
newRow.Item(4) = "11111"
'ادراج الصف الجديد للداتاتيبل
dt.Rows.Add(newRow)
'اداج مصدر البيانات للداتاقريدفيو
DataGridView1.DataSource = dt
يا رحمن الدنيا والآخرة ورحيمهما

