Treeview Listview动态刷新
谢谢各位了!//bow
2楼: TCP端口收到,在Listview和Treeview中显示就自动刷新了进销存注册码
3楼: 为什么需要Timer呢,TCP端口有消息来,同时就自己处理刷新就可以了
4楼: 你自己监听那个TCP端口不就行了? 收到数据就显示
5楼: 就是,收到就触发刷新.
6楼: 多谢各位关注!
我是在用Indy的TCPServer控件,它从很多个客户端接收数据,我准备将每个端口接收到的数据放到一个自定义类的数据域中,然后将这个类粘附到TreeView和Listview的Data属性上,同时也将数值添加到Treeview和Listview中。我想问的问题是:是否必须将每次收到的数据添加到Treeview和Listview中才能刷新?还是只要将数据赋给那个存数据的类就行了。
进销存管理软件版7楼: 你是用ownerdata来显示数据吗?
如果是,直接改存数据的类就行了,不过需要手动调用Refresh方法才能刷新
如果不是,需要直接修改treeview或者listview的item里的数值
8楼: 要刷新很简单,TreeView1.Refersh或者TreeView1.Invalidata;
TreeView的刷新这么会和自定义的类有关呢
9楼: 我估计他是用的ownerdata来显示的。。。。所以需要用个东西来储存要显示的信息。。
所以自己用写个record。。。然后用tlist来保存是最简单方便的。。。
然后。。。就像楼主所说的。。。
10楼: 什么是Ownerdata?
11楼: 就是ownerdata属性 设为true以后在ondata里自己控制显示数据。。。-_-!
12楼: Ownerdata 就是让楼主自己画这个控件,楼主辛苦一下,自己找点东西看看,地址如下
http://www.richsearch.com/search/search.aspx?S1=+%2BOwnerdata+%2BOnData+%2BListView&Submit1=+%E6%A3%80%E7%B4%A2+常用的财务软件