Click here to Skip to main content
Full site     10M members (38.1K online)    

How to manipulate a GridView cell in ASP.NET

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
 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search 
Per page   
GeneralMy vote of 4
pratapvarun
21 May '12 - 3:31 

Last Updated 7 May 2013 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2013