ต้องการใช้ DataGridView แสดงสีตาม Status ครับ
โดยที่ถ้า Status ยังทำงานอยู่ให้เเสดงสีเขียว
เเต่ถ้าลาออกเเล้วให้เเสดงเป็นสีเเดงครับ
ตอนนี้เขียน code แบบด้านล่างนี้ครับ Code (VB.NET)
Dim i As Integer
For i = 0 To DataGridView1.Rows.Count - 1
If DataGridView1.Rows(i).Cells(7).Value.ToString() = "1" Then
DataGridView1.RowsDefaultCellStyle.BackColor = Color.Green
Else
DataGridView1.RowsDefaultCellStyle.BackColor = Color.Red
End If
Next
เเต่พอ run เเล้วไม่ได้ตามที่อยากได้หนะครับ มันกลายเป็นสีเขียวทั้งหมดเลย
Private Sub GridPact_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles GridPact.CellFormatting
If GridPact.Columns(e.ColumnIndex).Name = "Column34" Then
If e.Value = "n" Then
GridPact.Rows(e.RowIndex).DefaultCellStyle.ForeColor = Color.Red
End If
End If
End Sub