SIL.FieldWorks.Common.Controls.ChooserTreeView.CreateNode C# (CSharp) Method

CreateNode() protected method

Create a node for a possibility (including populating its child nodes)
protected CreateNode ( ICmPossibility possibility ) : TreeNode
possibility ICmPossibility
return System.Windows.Forms.TreeNode
		protected virtual TreeNode CreateNode(ICmPossibility possibility)
		{
			string text = TsStringUtils.NormalizeToNFC(GetPossibilityText(possibility));
			TreeNode node = new TreeNode(text);
			node.Tag = possibility;
			PopulateChildNodes(node, possibility);

			if (m_initiallySelectedHvos.Contains(possibility.Hvo))
				m_initiallyCheckedNodes.Add(node);

			return node;
		}