Click here to Skip to main content
11,928,352 members (45,484 online)
Rate this:
Please Sign up or sign in to vote.
See more: SQL-CE C# SQL-Server Forms , +
Hi everyone!

I need some advice on how to keep a row highlighted (backcolor) after a column header is clicked to resort.

This is what I have right now:

foreach (DataGridViewRow dgvr in dataGridView1.Rows)
                if ((int)dataGridView1.CurrentRow.Cells["KEY"].Value == colorHighlightedRowIndex)
                    dataGridView1.Rows[colorHighlightedRowIndex].DefaultCellStyle.BackColor = Color.Yellow;
colorhighlightedrowindex is supposed to represent an ID of the record in the database. How can I check for that particular ID after a column header is selected?
KEY is a column in the table.

Google has been no help for the last 30 minutes.

Thanks everyone!
Posted 19-Feb-13 12:08pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

You can do it by changing the default style of the row:[^].

For more information on cell styles and presentation, please see:[^].

joshrduncan2012 19-Feb-13 17:27pm
Thanks SA! Is that supposed to stay in tact after clicking a column header? What I have now doesn't keep the yellow highlighting after a column header click.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.151126.1 | Last Updated 19 Feb 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100