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.
Unfortunately, activation email could not send to your email. Please try again.

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 01:33 PM Nov 14,2006 05:07 AM Windows Forms 1
Tags: GridControl
Asked On November 13, 2006 01:33 PM


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 05:07 AM

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.

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.