protected void CountNumSelectedRecords(object sender, EventArgs e) { ASPxLabel lblNumSelected = (ASPxLabel)sender; // gvM.FindEditFormLayoutItemTemplateControl("lblNumSelected"); var obj_selectedPKs = gvM.GetSelectedFieldValues("StudyMeasSubjID"); List <string> selectedPKs = new List <string>(); foreach (var itm in obj_selectedPKs) { int i = (int)itm; selectedPKs.Add(i.ToString()); } int sumPKs = selectedPKs.Sum(item => Convert.ToInt32(item)); int num = gvM.GetSelectedFieldValues("StudyMeasSubjID").Count(); GridViewEditFormLayoutItemTemplateContainer template = (GridViewEditFormLayoutItemTemplateContainer)lblNumSelected.NamingContainer; ASPxGridView gv = (ASPxGridView)template.Grid; ASPxCheckBox chkall = (ASPxCheckBox)gv.FindControlRecursive("chkUpdateAllSelected"); if (selectedPKs.Contains(hidEditingPk.Value)) { num = num - 1; } if (lblNumSelected != null & num > 0) { string adds = (num > 1) ? "s" : ""; lblNumSelected.Text = num.ToString() + " additional record" + adds; chkall.ClientVisible = true; } else { lblNumSelected.Text = ""; chkall.ClientVisible = false; //Hide the DoNotUpdate checkboxes if multiple records are not selected ASPxCheckBox DateCalendar_DoNotUpdate = (ASPxCheckBox)gv.FindControlRecursive("DateCalendar_DoNotUpdate"); ASPxCheckBox CboMS_DoNotUpdate = (ASPxCheckBox)gv.FindControlRecursive("CboMS_DoNotUpdate"); ASPxCheckBox CboMSD_DoNotUpdate = (ASPxCheckBox)gv.FindControlRecursive("CboMSD_DoNotUpdate"); ASPxCheckBox CboClin_DoNotUpdate = (ASPxCheckBox)gv.FindControlRecursive("CboClin_DoNotUpdate"); ASPxCheckBox notesEditor_DoNotUpdate = (ASPxCheckBox)gv.FindControlRecursive("notesEditor_DoNotUpdate"); DateCalendar_DoNotUpdate.Visible = false; CboMS_DoNotUpdate.Visible = false; CboMSD_DoNotUpdate.Visible = false; CboClin_DoNotUpdate.Visible = false; notesEditor_DoNotUpdate.Visible = false; } }
protected void CountNumSelectedRecords(object sender, EventArgs e) { ASPxLabel lblNumSelected = (ASPxLabel)sender; // gvM.FindEditFormLayoutItemTemplateControl("lblNumSelected"); int num = gvM.GetSelectedFieldValues("StudyMeasSubjID").Count(); GridViewEditFormLayoutItemTemplateContainer template = (GridViewEditFormLayoutItemTemplateContainer)lblNumSelected.NamingContainer; ASPxGridView gv = (ASPxGridView)template.Grid; ASPxCheckBox chkall = (ASPxCheckBox)gv.FindControlRecursive("chkUpdateAllSelected"); if (lblNumSelected != null & num > 0) { lblNumSelected.Text = num.ToString() + " records"; chkall.ClientVisible = true; } else { lblNumSelected.Text = ""; chkall.ClientVisible = false; } }