private void ListView_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e) { try { Dm.Instance.SetEntityModified(SourceObjectType); // todo it will be correct for all visible objects to call UpdateObjectInStorage (e.RowObject, null); } catch (Exception ex) { Log.ShowError(ex); } }
/// <summary> /// If the user clicks on the HeaderCheckBox, set all descendants accordingly /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClsFooTreeListView_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e) { ItemChecked -= FooTreeListView_ItemChecked; foreach (ClsItem topLevelItem in this.Objects) { if (e.NewCheckState == CheckState.Checked) { CheckObject(topLevelItem); CheckDescendantCheckboxes(topLevelItem); } else { UncheckObject(topLevelItem); UncheckDescendantCheckboxes(topLevelItem); } } ItemChecked += FooTreeListView_ItemChecked; }
private void listViewResults_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e) { listViewResults.ItemChecked -= this.objectListViewResults_ItemChecked; listViewResults.Freeze(); if (e.NewCheckState == CheckState.Checked) { listViewResults.CheckAll(); } else if (e.NewCheckState == CheckState.Unchecked) { listViewResults.UncheckAll(); } listViewResults.ItemChecked += this.objectListViewResults_ItemChecked; listViewResults.Unfreeze(); updateResultButtonStatus(); }
private void ObjectListView_MemberList_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e) { ObjectListView olv = sender as ObjectListView; CheckState newState = e.NewCheckState; if (newState == CheckState.Checked) { // suppress message box _suppressErrorMessage = true; if (olv.Objects != null) { olv.CheckAll(); } _suppressErrorMessage = false; } else if (newState == CheckState.Unchecked) { if (olv.Objects != null && olv.CheckedObjects.Count > 0) { olv.UncheckAll(); } } }
private void ObjectListView_ProvisioningMembers_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e) { ObjectListView olv = sender as ObjectListView; CheckState newState = e.NewCheckState; if (newState == CheckState.Checked) { olv.CheckAll(); } else if (newState == CheckState.Unchecked) { olv.UncheckAll(); } }
private void targetTreeView_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e) { setAllExpanded(this.targetTreeView, e.NewCheckState == CheckState.Checked, true); }
private void sourceTreeView_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e) { setAllExpanded(this.sourceTreeView, e.NewCheckState == CheckState.Checked, false); }