ابحث عن كود لحذف عدد من الصفوف من الداتا قرد فيو وكذلك تنحذف من قاعدة البيانات مع العلم استخدم فيجول دوت نت 2013 واسكيول سيرفر 2008
طيب ، فين المشكلة ، بعد الحذف أحفظ التعدلاات مباشرة على قاعدة البيانات
السلام عليكم
اذا كنت تريد حذف من الداتاقريدفيو وتريد يكون الحذف من قاعدة البيانات ايضا
عرف داتاتيبل
وداتا ادابتر
PHP كود :
Dim dt As New DataTable
Dim da As New OledbDataAdapter
وضيف زر حذف على الداتا قريد فيو
كالتالي في حدث تحميل الفورم
PHP كود :
Dim _btnDelete As New DataGridViewButtonColumn With {.HeaderText = " حذف", .Text = "حذف", .UseColumnTextForButtonValue = True}
PHP كود :
DataGridView1.Columns.Add(_btnDelete)
لا زم تخلي الداتاقريدفيو غير قابلة للترتيب لانها تخبص عليك الدنيا
PHP كود :
For Each a As DataGridViewColumn In DataGRidView1.Columns
a.SortMode = DataGridViewColumnSortMode.NotSortable
Next
في حدث النقر على الداتا قريد فيو تسوي هذا الكود
PHP كود :
if e..columnindex =0 then
dim p as integer = bindingcontext(dt).position
dt.rows.removeat(p)
dim sav as new oledbcommandbuilder(da)
da.update(dt)
dt.AcceptChanges()
قم بتغيير اي شيئ قد يحتوي على OleDB إالى Sql العفو لم انتبه الى للعنوان