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; }
private void TreeView_ChildItemMouseClick(object sender) { TreeViewItemOption option = sender as TreeViewItemOption; Console.WriteLine($"子节点,(我的Tag{option.Title})"); }