public static KellNode GetNodeByID(string id, KellNode treenode, bool ignoreCase) { KellNode kellNode = null; foreach (KellNode node in treenode.children) { if (ignoreCase) { if (node.ID.ToLower() == id.ToLower()) { kellNode = node; break; } else { GetNodeByID(id, node, true); } } else { if (node.ID == id) { kellNode = node; break; } else { GetNodeByID(id, node, false); } } } return(kellNode); }
public static TriStateTreeNode KellNode2TriStateTreeNode(KellNode kellNode, bool checkboxVisible) { TriStateTreeNode tri = new TriStateTreeNode() { Name = kellNode.ID, Text = kellNode.Name, Tag = kellNode.Tag, CheckboxVisible = checkboxVisible }; return(tri); }
public static TriStateTreeNode KellNode2TriStateTreeNode(KellNode kellNode, bool checkboxVisible, int selectedImageIndex) { TriStateTreeNode tri = new TriStateTreeNode() { Name = kellNode.ID, Text = kellNode.Name, Tag = kellNode.Tag, CheckboxVisible = checkboxVisible, SelectedImageIndex = selectedImageIndex }; return(tri); }
public static TriStateTreeNode KellNode2TriStateTreeNode(KellNode kellNode) { TriStateTreeNode tri = new TriStateTreeNode() { Name = kellNode.ID, Text = kellNode.Name, Tag = kellNode.Tag }; return(tri); }