الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جعل السطر في datagridview احمر

بدأه mkyh86 في 6 أغسطس 2013 · 2 رد · 675 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

هل ممكن شفرة لكي اجعل السطر في datagridview احمر عند اختيار احد خلاي السطر

 

مع الشكر

#2

في البداية يجب تعريف متغير يحمل رقم الالسطر السابق     Dim index As Integer = -1  في حدث تحميل الفورم

 

ثم كتابة الكود التالي في حدث cellclick لداتا كريدفيو 

 If index > -1 Then
            StudDataGridView.Rows(index).DefaultCellStyle.BackColor = Color.White
        End If
        StudDataGridView.CurrentRow.DefaultCellStyle.BackColor = Color.Red
        index = StudDataGridView.CurrentRow.Index
1
#3

يتم الكتابة داخل DataGridView1_CellFormatting

 

 

  ' تحديد العمود الذى يتم تغير خلاياه بشرط معين
        If e.ColumnIndex = DataGridView1.Columns(0).Index Then

            ' متغير يحمل قيمة الخلية
            Dim Obj As Object = DataGridView1.Rows(e.RowIndex).Cells(0).Value

            'اذا كانت قيمة الخلية =  x
            'يتم تغير الخلية باللون الأحمر

            If Obj = "x" Then
                e.CellStyle.BackColor = Color.Red
                e.CellStyle.SelectionBackColor = Color.Red
                e.CellStyle.SelectionForeColor = Color.Black
            End If

        End If

تم تعديل هذه المشاركة بواسطة احمد الورفلي في 13 أغسطس 2013 في 14:53

مواضيع مشابهة