请问怎么保存TreeView1当前节点展开位置啊?
我的意思是说我现在在II节点下添加一个新的子节点。保存后刷新还是展开在现在的位置。 --------------------编程问答-------------------- 没人回呀? --------------------编程问答-------------------- 1.这里回复慢,不一定会有结果,急的时候不如自己去解决
2.需求不太清楚,刷新是指什么时候刷,每次都这样?
3.如果要想刷新后还记得上次的位置,可以缓存一个全局变量,然后指定这个节点展开
做这个动作最好先想想问题2的答案 --------------------编程问答-------------------- .SelectedNode --------------------编程问答-------------------- 谁给个示例代码看看呀。 --------------------编程问答--------------------
我到现在都没搞定。 --------------------编程问答--------------------
1.保存选中节点
2.提交后再次加载时遍历所有节点,找到保存的选中节点,选中并展开
提示:
得到选中节点: TreeNode ChecedkNode = 你的treeview的ID.SelectedNode;
设置选中节点: 你的treeview的ID.SelectedNode = node;
展开节点: 你的treeview的ID.SelectedNode.Expand();
遍历和判断是否是选中节点我想你会的...
--------------------编程问答--------------------
Dim lastKey As String = TreeView1.SelectedNode.Name--------------------编程问答-------------------- --------------------编程问答-------------------- 学习了
RefreshList()
TreeView1.SelectedNode = TreeView1.Nodes.Find(lastKey, True)(0)
TreeView1.SelectedNode.EnsureVisible()
补充:.NET技术 , VB.NET