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

AdjustSelectedDomainList() public static méthode

Find the item in the selectedDomainsList if it is there and set the checkmark accordingly, or add it and check it.
public static AdjustSelectedDomainList ( ICmObject domain, IVwStylesheet stylesheet, bool check, ListView selectedDomainsList ) : void
domain ICmObject
stylesheet IVwStylesheet
check bool
selectedDomainsList System.Windows.Forms.ListView
Résultat void
		public static void AdjustSelectedDomainList(ICmObject domain, IVwStylesheet stylesheet, bool check, ListView selectedDomainsList)
		{
			ListViewItem checkedItem = null;
			foreach (ListViewItem item in selectedDomainsList.Items)
			{
				if ((int)item.Tag == domain.Hvo)
				{
					checkedItem = item;
					item.Checked = check;
					break;
				}
			}
			if (checkedItem == null)
			{
				selectedDomainsList.Items.Add(CreateLabelListItem(domain, stylesheet, check, false));
			}
		}

Usage Example

Exemple #1
0
 private void OnDomainTreeCheck(object sender, TreeViewEventArgs e)
 {
     if (e.Action != TreeViewAction.Unknown)
     {
         var domain = (e.Node.Tag as ObjectLabel).Object;
         SemanticDomainSelectionUtility.AdjustSelectedDomainList(domain, e.Node.Checked, selectedDomainsList);
     }
 }
All Usage Examples Of SIL.FieldWorks.Common.Framework.DetailControls.SemanticDomainSelectionUtility::AdjustSelectedDomainList