예제 #1
0
        private void CreateTreeView()
        {
            List <IItemOption> item = new List <IItemOption>();

            for (int i = 0; i < 5; i++)
            {
                List <IItemOption> citems      = new List <IItemOption>();
                IItemOption        parentPanel = new TreeViewItemOption()
                {
                    Title      = $"选项{i}",
                    Tag        = i,
                    ImageList  = imageList1,
                    ImageIndex = 0,
                };
                for (int j = 0; j < 5; j++)
                {
                    List <IItemOption> ccitems = new List <IItemOption>();
                    IItemOption        cItem   = new TreeViewItemOption()
                    {
                        Title      = $"子选项{j}",
                        Tag        = j,
                        ImageList  = imageList1,
                        ImageIndex = 1,
                    };
                    for (int k = 0; k < 5; k++)
                    {
                        IItemOption ccItem = new TreeViewItemOption()
                        {
                            Title      = $"子子选项{k}",
                            Tag        = k,
                            ImageList  = imageList1,
                            ImageIndex = 1,
                        };

                        ccitems.Add(ccItem);
                    }

                    cItem.ChildItemOption = ccitems;
                    citems.Add(cItem);
                }

                parentPanel.ChildItemOption = citems;
                item.Add(parentPanel);
            }
            cTreeView1.ChildItemMouseClick = TreeView_ChildItemMouseClick;
            cTreeView1.Items = item;
        }
예제 #2
0
        private void TreeView_ChildItemMouseClick(object sender)
        {
            TreeViewItemOption option = sender as TreeViewItemOption;

            Console.WriteLine($"子节点,(我的Tag{option.Title})");
        }