예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        public static TriStateTreeNode KellNode2TriStateTreeNode(KellNode kellNode)
        {
            TriStateTreeNode tri = new TriStateTreeNode()
            {
                Name = kellNode.ID, Text = kellNode.Name, Tag = kellNode.Tag
            };

            return(tri);
        }