public override CStatus SaveControl() { //get the checked outcome states string strOSIDs = CGridView.GetCheckedRows( gvOS, "chkSelect"); long lOSCount = strOSIDs.Split(',').Count(); //save the outcome states CChecklistItemData itm = new CChecklistItemData(BaseMstr.BaseData); CStatus status = itm.SaveOutcomeStates( ChecklistID, ChecklistItemID, strOSIDs, lOSCount); if (!status.Status) { ShowStatusInfo(status); ShowMPE(); return(status); } return(new CStatus()); }