TreeView-Tree Model
Using recursion to add data
Data into the TREEVIEW1.NODES.ADD ()
Public Form3 () { InitializeComponent (); New TreeNode (" China "); New TreeNode (" Beijing "); New TreeNode (" Chaoyang District "); T2. Nodes.Add (T3); T1. Nodes.Add (T2); TREEVIEW1.NODES.ADD (t1); }
View Code
The question is, where is the area code? --tag user-defined data associated with an object
==================================================
Public Partial classForm3:form {List<China> alllist =NewList<china>(); PublicForm3 () {InitializeComponent (); Alllist=NewChinadata (). Select (); TreeNode TN1=NewTreeNode ("China"); Tn1. Tag="0001"; Nodesbind (TN1); TREEVIEW1.NODES.ADD (TN1); } Public voidNodesbind (TreeNode tn) {List<China> clist = alllist. Where (r = R.parentareacode = =TN. Tag.tostring ()). ToList (); foreach(China Cinchclist) {TreeNode TNN=NewTreeNode (c.areaname); Tnn. Tag=C.areacode; //RecursiveNodesbind (TNN); Tn. Nodes.Add (TNN); } } }lambda expression-final code
c#-winform-treeview-Tree-like model