السلام عليكم
سبب اختفاء اللون الاخضر و يعود كل شيء عند إضافة سطر جديد هو أنك عامل حلقة For تمر على الأسطر من بدايتها إلى نهايتها فهنا سوف يعيد الالوان حسب الشرط الموجود
هذا تصحيح للكود
تم إضافة كود لاظهار السطر الجديد المضاف في الواجهة، ترى تأثيره إذا كانت الأسطر كثيرة تجاوزت الأسطر الظاهرة في الأداة
سبب اختفاء اللون الاخضر و يعود كل شيء عند إضافة سطر جديد هو أنك عامل حلقة For تمر على الأسطر من بدايتها إلى نهايتها فهنا سوف يعيد الالوان حسب الشرط الموجود
هذا تصحيح للكود
كود :
Private Sub DataGridView1_RowsAdded(sender As Object, e As DataGridViewRowsAddedEventArgs) Handles DataGridView1.RowsAdded
' التأكد من إنشاء الخلية
If DataGridView1.Rows(e.RowIndex).Cells(1).Value IsNot Nothing Then
' التأكد من محتوى الخلية
If DataGridView1.Rows(e.RowIndex).Cells(1).Value.ToString <> "" Then
' تلوين خلفية الخلية
DataGridView1.Rows(e.RowIndex).Cells(1).Style.BackColor = Color.Red
End If
End If
' إظهار السطر الجديد في الواجهة
DataGridView1.FirstDisplayedScrollingRowIndex = e.RowIndex
End Subتم إضافة كود لاظهار السطر الجديد المضاف في الواجهة، ترى تأثيره إذا كانت الأسطر كثيرة تجاوزت الأسطر الظاهرة في الأداة


