解决方案 »

  1.   

    1. 弄个定时器,写个刷新Treeview的函数,定时器上设置每秒去调用这个函数的事件。
    2. TreeView点击事件里面去初始化ListView的定时器就可以了。
      

  2.   

    这个我知道,我只是想知道,我如何在点击节点的时候,listview中能够显示该时刻的信息?也就是说我在刷新的时候需要新建一个类还是什么把listview中的信息添加到节点中呢?
      

  3.   

    恩,思路是对的。 刷新添加的时候,新建一个信息类,作为数据载体。
    不用存到别的地方,就存放到TreeViewItem 的Tag属性中,在treeview的aftercheck事件中获取tag信息,再转成定义的类,解析并显示到listviewitem中。    其实就是数据载体与存放位置的问题。
      

  4.   

    恩,思路是对的。 刷新添加的时候,新建一个信息类,作为数据载体。
    不用存到别的地方,就存放到TreeViewItem 的Tag属性中,在treeview的aftercheck事件中获取tag信息,再转成定义的类,解析并显示到listviewitem中。    其实就是数据载体与存放位置的问题。可是C#中有TreeViewItem 控件么?
      

  5.   

    恩,思路是对的。 刷新添加的时候,新建一个信息类,作为数据载体。
    不用存到别的地方,就存放到TreeViewItem 的Tag属性中,在treeview的aftercheck事件中获取tag信息,再转成定义的类,解析并显示到listviewitem中。    其实就是数据载体与存放位置的问题。可是C#中有TreeViewItem 控件么?你老师教的有这个控件么?
      

  6.   

    timer每次tick的时候,list中的数据,你要缓存下来,直接NEW 个LIST去缓存就行treeview里边每增加一个节点,节点对应的index就是LIST的index,treeview的check事件里边,给listview赋值。