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