We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How can I change the backColor of the Captions(GroupedRowHeaders) of the GridGroupingControl after grouping when I click on them with SHIFT key - to select several captions.

Thread ID:





51754 Nov 13,2006 06:33 PM UTC Nov 14,2006 10:07 AM UTC WinForms 1
Tags: GridControl
Asked On November 13, 2006 06:33 PM UTC


How can I change the color of the Captions(GroupedRowHeaders) of the GridGroupingControl after grouping when I click on them with SHIFT key - to select several captions.
And this captions is not expanded and the event TableControlCellClick raises only for first Caption and for the last caption from selected group when I click on it with SHIFT key!!!

So if we have such captions


and I select (click) A1 and with SHIFT key click(select) A4 - so the event is raising TableControlCellClick only for A1 and A4 caption clicks!!!

The event SelectedRecordsChanged cant help me!!!

I know how to chage backColor - I have a handler:
private void clientGridControl_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e)
//if (clientGridControl.TableControl != null)
// if (e.TableCellIdentity.RowIndex == 4 && e.TableCellIdentity.ColIndex == 2)
// {
// //GridTableCellStyleInfo style = clientGridControl.TableControl.Model[4, 2];
// //Element el = style.TableCellIdentity.DisplayElement;

// if (e.TableCellIdentity.DisplayElement.Kind == DisplayElementKind.Caption)
// {
// e.Style.Themed = false;
// e.Style.BackColor = Color.Yellow;
// }
// }

bool flagChanged = false;
if (e.TableCellIdentity != null &&
e.TableCellIdentity.DisplayElement != null &&
e.TableCellIdentity.DisplayElement.ParentGroup != null &&
e.TableCellIdentity.DisplayElement.ParentGroup.Category != null)
if (e.TableCellIdentity.DisplayElement.Kind == DisplayElementKind.Caption &&
e.Style.Text != "")
if (flagChanged == false)
if (_dicElementGridCaptions_Clicked.Count > 0)
//if (_dicElementGridCaptions_Clicked.ContainsValue(e.TableCellIdentity.DisplayElement) == true)
if (_dicElementGridCaptions_Clicked.ContainsKey(e.TableCellIdentity.DisplayElement.ParentGroup.Category.ToString()) == true)
e.Style.Themed = false;
e.Style.BackColor = Color.SkyBlue;
flagChanged = true;
e.Style.BackColor = System.Drawing.SystemColors.Control;
e.Style.BackColor = System.Drawing.SystemColors.Control;
Best regards, Alexander.

Please refer to the below forum threads for changing CaptionCell Backcolor.

Thanks, but this links didn't help me!!!!
I said that I know how to change the color and in my application it work good even if we click on the captions with Ctrl button -> but I need to select the group of the captions with SHIFT key!!!

*** How I can get a collection of selected Captions(not expanded) with SHIFT key!!!! ***

Administrator [Syncfusion]
Replied On November 14, 2006 10:07 AM UTC

Hi Alexander,

Please refer to the below forum thread for more details.

Best Regards,


This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Please sign in to access our forum

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon