protected void ASPxGridView1_HtmlRowPrepared1(object sender, ASPxGridViewTableRowEventArgs e) { try { if (e.RowType != GridViewRowType.Group) { return; } var checkBox = ASPxGridView1.FindGroupRowTemplateControl(e.VisibleIndex, "ASPxCheckBox") as ASPxCheckBox; if (checkBox == null) { return; } checkBox.ClientSideEvents.CheckedChanged = string.Format("function(s, e){{ ASPxGridView1.PerformCallback('{0};' + s.GetChecked()); }}", e.VisibleIndex); checkBox.Checked = GetChecked(e.VisibleIndex); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true); } }