07-02-18, 04:10 PM
(07-02-18, 03:49 PM)طالب برمجة كتب : استخدم عمود بوتون بدلا من عمود شيك بوكس مع هذا الكود
PHP كود :
Private Sub DataGridView1_CellContentClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
If e.ColumnIndex = 3 Then 'حدد رقم عمود البوتون
If sender.CurrentRow.Cells(2).Value > 0 Then
MsgBox(sender.CurrentRow.Cells(2).Value & " لايمكن حذف البيانات حيث هناك اصناف بالمخزن عددها ")
Else
sender.Rows.Remove(DataGridView1.CurrentRow)
End If
End If
End Sub
انا استخدمت الكود التالي وظبط معايا بس عايز لو اكتر من صف تم عمل شيك لة يخرج من الكود اسندت الكود لزر خارج الداتا جريد
كود :
If DataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected) > 0 Then
MsgBox("تم اختيار اكتر من صنف لايتم الحذف الا صنف صنف") : Exit Sub
End If
For i As Integer = DataGridView1.Rows.Count() - 1 To 0 Step 1
Dim delete As Boolean
delete = DataGridView1.Rows(i).Cells(4).Value
If delete = True Then
Dim row As DataGridViewRow
row = DataGridView1.Rows(i)
DataGridView1.Rows.Remove(row)
End If
Next
