Hello Lokesh,
Thank you for writing.
I confirm that it is an issue with RadGridView. I have logged it in our feedback portal. You can track its progress, subscribe for status changes and add your vote/comment to it on the following link - feedback item.
I have also updated your Telerik points.
Currently, the possible solution that I can suggest is to select manually each row without Begin/EndUpdate block which will refresh the whole grid:
An alternative solution is to use the MouseUp event:
I hope this information helps. Should you have further questions, I would be glad to help.
Regards,
Dess
Telerik
Thank you for writing.
I confirm that it is an issue with RadGridView. I have logged it in our feedback portal. You can track its progress, subscribe for status changes and add your vote/comment to it on the following link - feedback item.
I have also updated your Telerik points.
Currently, the possible solution that I can suggest is to select manually each row without Begin/EndUpdate block which will refresh the whole grid:
private void radGridView1_HeaderCellToggleStateChanged(object sender, GridViewHeaderCellEventArgs e){ bool selected = e.State.ToString() == "On"; foreach (GridViewRowInfo r in this.radGridView1.Rows) { r.IsSelected = selected; }}An alternative solution is to use the MouseUp event:
private void radGridView1_MouseUp(object sender, MouseEventArgs e){ RadCheckBoxElement el = this.radGridView1.ElementTree.GetElementAtPoint(e.Location) as RadCheckBoxElement; if (el!=null) { GridCheckBoxHeaderCellElement headerCell = el.Parent as GridCheckBoxHeaderCellElement; bool selected = el.ToggleState == Telerik.WinControls.Enumerations.ToggleState.On; if (headerCell!=null) { if (selected) { this.radGridView1.SelectAll(); } else { this.radGridView1.ClearSelection(); } } }}I hope this information helps. Should you have further questions, I would be glad to help.
Dess
Telerik
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Feedback Portal
and vote to affect the priority of the items