14-10-19, 10:18 AM
(آخر تعديل لهذه المشاركة : 14-10-19, 10:23 AM {2} بواسطة حريف برمجة.)
لنفرض الداتاقريدفيو لها اسم = dg1
ورقم السجل الآيدي في أول عمود من الداتاقريد
conn = متغير إتصال الداتابيز
Table1 = اسم الجدول
ID = حقل الآيدي في الجدول
عدّل ما يلزم ليتناسب معك
* ضع هذا الكود في حدث : CellMouseClick للداتاقريدفيو
في حال كان حقل الآيدي ID نصي تضع نفس الكود بالأعلى وتستبدل السطر هذا بالسطر الذي بالأعلى :
ورقم السجل الآيدي في أول عمود من الداتاقريد
conn = متغير إتصال الداتابيز
Table1 = اسم الجدول
ID = حقل الآيدي في الجدول
عدّل ما يلزم ليتناسب معك
* ضع هذا الكود في حدث : CellMouseClick للداتاقريدفيو
كود :
'إختياري هذا السطر لإظهار رسالة برقم السجل الآيدي عند النقر على الداتاقريدفيو
'MsgBox(dg1.Rows(e.RowIndex).Cells(0).Value)
'حذف الصف من جدول قاعدة البيانات
Dim Cmd As New OleDbCommand("DELETE From [Table1] WHERE ID=" & dg1.Rows(e.RowIndex).Cells(0).Value & " ", conn)
If conn.State = ConnectionState.Closed Then conn.Open()
Cmd.ExecuteNonQuery()
conn.Close()
'حذف الصف من الداتاقريدفيو
dg1.Rows.RemoveAt(e.RowIndex)
MsgBox("Record Deleted")كود :
Dim Cmd As New OleDbCommand("DELETE From [Table1] WHERE ID='" & dg1.Rows(e.RowIndex).Cells(0).Value & "' ", conn)
يا رحمن الدنيا والآخرة ورحيمهما

