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