当我们要将TreeView控件的节点进行选择性的保存时,我们会点击选中所需要的数据,然后将选中的数据进行保存。
代码实现如下:
public List<TreeNode> getChecked()//返回所有被选中的节点 { //我建的是一个两级节点模型 List<TreeNode> ltn =new List<TreeNode>(); TreeNode tn=null;//tn里面有名称、索引等属性自己去出来 TreeNodeCollection tnc = treeView1.Nodes;//获取treeview的子节点的集合 for (int i = 0; i < tnc.Count; i++)//两级的循环只能找出两级中所有被选中节点 { tn = tnc[i]; if(tn.Checked||tn.GetNodeCount(true)>1)//下面还有子节点 { ltn.Add(tn); tnc = tn.Node