Пример #1
0
        /// <summary>
        /// Adds an item with an image to a tree view as a child of another node.
        /// </summary>
        public static TreeNode AddItemWithImage(this TreeNode n, string text, object tag, Image image)
        {
            int imageNum = n.TreeView.GetNodeCount(true);

            if (n.TreeView.ImageList != null)
            {
                n.TreeView.ImageList.Images.Add(image ?? Pictures.GetSolidColorImage(Color.Transparent, Math.Min(n.TreeView.ImageList.ImageSize.Width, n.TreeView.ImageList.ImageSize.Height)));
            }
            var node = new TreeNode(text, imageNum, imageNum);

            node.Tag = tag;
            n.Nodes.Add(node);
            return(node);
        }