思路:
1. 如何展开一个特定的节点?
每个节点是一个System.Windows.Forms.TreeNode类型。
Expand(); //展开2. 如何定位到子节点?
System.Windows.Forms.TreeNode有Nodes属性,表示子节点。
所以TreeView1.Nodes[0].Nodes[2]定位到1.1.3
展开方法就是:TreeView1.Nodes[0].Nodes[2].Expand();3. 如何记住节点状态?
保存每个已知的节点状态,写入文件。递归、遍历。
1. 如何展开一个特定的节点?
每个节点是一个System.Windows.Forms.TreeNode类型。
Expand(); //展开2. 如何定位到子节点?
System.Windows.Forms.TreeNode有Nodes属性,表示子节点。
所以TreeView1.Nodes[0].Nodes[2]定位到1.1.3
展开方法就是:TreeView1.Nodes[0].Nodes[2].Expand();3. 如何记住节点状态?
保存每个已知的节点状态,写入文件。递归、遍历。
看起来好像是这个结点不属于某棵树,但是递归里又能正确的输出它的每一个父结点,真是搞不太懂,请指点。
1. 如何展开一个特定的节点?
每个节点是一个System.Windows.Forms.TreeNode类型。
Expand(); //展开2. 如何定位到子节点?
System.Windows.Forms.TreeNode有Nodes属性,表示子节点。
所以TreeView1.Nodes[0].Nodes[2]定位到1.1.3
展开方法就是:TreeView1.Nodes[0].Nodes[2].Expand();3. 如何记住节点状态?
保存每个已知的节点状态,写入文件。递归、遍历。adailee(不谈恋爱的铅笔) ,说的都很对
关于 3. 如何记住节点状态?
我觉得,你可以用一下你的节点的Tag属性,然后比较匹配就可以了啊