منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف اجعل خليه في الداتا جريد فيو تظهر بلون معين بناء على شرط في خليه اخرى من نفس الصف
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 

اخوانيي  الاعزاء 

عندي داتا غريد فيو واريد ان اجعل الخلية الاولى باللون الاخضر مثلا اذا كانت الخلية العاشرة تساوي 1 
وتكون باللون الاحمر اذا كانت الخلية العاشرة تساوي 0 

جزاكم الله خير

استطيع ان ادجعل الصف كامل يتلون بالكود التالي  
كود :
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
       Try
           If DataGridView1.Item(10, e.RowIndex).Value = 0 Then
               DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red
           Else
               DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Green
           End If
       Catch ex As Exception
           Exit Sub
       End Try
   End Sub

ولكن اريد الون فقط الخلية الاولى من نفس الصف
(16-11-17, 06:36 AM)khodor1985 كتب : [ -> ]
PHP كود :
For As Integer 0 To Me.DataGridView1.Rows.Count 1
    If Me
.DataGridView1.Rows(i).Cells(0).Value 1 Then
        Me
.DataGridView1.Rows(i).Cells(0).Style.BackColor Color.Green
    End 
If
 
   
    If Me
.DataGridView1.Rows(i).Cells(9).Value 0 Then
        Me
.DataGridView1.Rows(i).Cells(9).Style.BackColor Color.Red
    End 
If
Next 

اشكرك من اعماق قلبي 
اكتب هذا الكود عند تحميل الفورم

(16-11-17, 06:36 AM)khodor1985 كتب : [ -> ]
PHP كود :
For As Integer 0 To Me.DataGridView1.Rows.Count 1
    If Me
.DataGridView1.Rows(i).Cells(0).Value 1 Then
        Me
.DataGridView1.Rows(i).Cells(0).Style.BackColor Color.Green
    End 
If
 
   
    If Me
.DataGridView1.Rows(i).Cells(9).Value 0 Then
        Me
.DataGridView1.Rows(i).Cells(9).Style.BackColor Color.Red
    End 
If
Next 
كتبت الكود عند حدث cellformating ونفذ 

اشكرك مرة اخرى من اعماق قلبي 
وجزاك الله خير الجزاء