SIL.FieldWorks.Common.Framework.DetailControls.SemanticDomainSelectionUtility.AdjustTreeAndListView C# (CSharp) Méthode

AdjustTreeAndListView() public static méthode

Adjust the checkbox for the nodes in the TreeView and ListView according to the 'tag' and 'check' parameter values.
public static AdjustTreeAndListView ( object tag, bool check, TreeView domainTree, ListView domainList ) : void
tag object
check bool
domainTree System.Windows.Forms.TreeView
domainList System.Windows.Forms.ListView
Résultat void
		public static void AdjustTreeAndListView(object tag, bool check, TreeView domainTree, ListView domainList)
		{
			foreach (DomainNode node in domainTree.Nodes)
			{
				if (RecursivelyAdjustTreeNode(node, tag, check))
				{
					break;
				}
			}
			foreach (ListViewItem listViewItem in domainList.Items)
			{
				if (listViewItem.Tag.Equals(tag))
				{
					listViewItem.Checked = check;
					break;
				}
			}
		}

Usage Example

Exemple #1
0
 private void OnSelectedDomainItemChecked(object sender, ItemCheckedEventArgs e)
 {
     SemanticDomainSelectionUtility.AdjustTreeAndListView(e.Item.Tag, e.Item.Checked, domainTree, domainList);
 }