/// <summary> /// Put an indeterminate check into the check box at the given cell /// </summary> /// <param name="rowObject"></param> /// <param name="column"></param> public virtual void CheckIndeterminateSubItem(object rowObject, OLVColumn column) { if (column == null || rowObject == null || !column.CheckBoxes) return; column.PutCheckState(rowObject, CheckState.Indeterminate); this.RefreshObject(rowObject); }
/// <summary> /// Uncheck the check at the given cell /// </summary> /// <param name="rowObject"></param> /// <param name="column"></param> public virtual void UncheckSubItem(object rowObject, OLVColumn column) { if (column == null || rowObject == null || !column.CheckBoxes) return; column.PutCheckState(rowObject, CheckState.Unchecked); this.RefreshObject(rowObject); }
private void UpdateAllSubItemCheckBoxes(OLVColumn column) { if (!column.CheckBoxes || column.HeaderCheckState == CheckState.Indeterminate) return; foreach (object model in this.Objects) column.PutCheckState(model, column.HeaderCheckState); this.BuildList(true); }