Introduction
Here I will show you how to manipulate the grid view cell styles in a Windows Forms application. For this, I will get all the grid view rows and compare the grid view header cell value with the drop down selected value. Then the related data cell's back color will be changed to Green. In the foreach loop, we have one more for loop to get the entire column cells of the related header in the GridView.
foreach(DataGridViewRow row in this.Gvorders.Rows)
{
if (row.HeaderCell.Value == txtorder.Text)
{
for (int i = 0; i < Gvorders.Columns.Count; i++)
{
this.Gvorders.CurrentCell = row.Cells[i];
row.Cells[i].Style.BackColor = Color.Green;
}
}
}
VB
For Each row As DataGridViewRow In Me.Gvorders.Rows
If row.HeaderCell.Value = txtorder.Text Then
For i As Integer = 0 To Gvorders.Columns.Count - 1
Me.Gvorders.CurrentCell = row.Cells(i)
row.Cells(i).Style.BackColor = Color.Green
Next
End If
Next
Have been working as a software developer for 3 years.I passionate to share my practical knowledge in development to others
Bhaskar
Http://csharpektroncmssql.blogspot.com