treeview节点文本一闪一闪办法

发布网友 发布时间:2022-04-23 15:10

我来回答

3个回答

热心网友 时间:2023-10-05 11:54

我觉得楼主可以试试从根本上解决问题,这几天楼主关于treeview的动画效果提问,都是说已经有一个timer在更新数据库,效率负担压力很大,所以不能再添加第二个timer用于动画。我认为只要timer的interval不是很小,要做的内容不是很多,不会有太大的负担,两三个timer完全没问题。关键可能是那个用于更新数据库的部分,可以考虑重写这个部分来从根本上解决问题,比如:
1.协作,当更新了数据库以后,向本地发送一个通知要求更新,收到通知才去更新数据库,而不是用timer轮询
2.标示,用timer轮询,但在timer中增加判断,平时只检查更新标志,比如修改时间,只有不同时才更新。
3.多线程,.net较好地支持多线程,楼主去看看MSDN关于backgroundworker的部分,把更新和动画放到不同的线程里去做。

热心网友 时间:2023-10-05 11:54

一个窗体中可以有N个Timer控件,为啥不能用两个???
如果你不想用,可以试一下API

Private Declare Sub Sleep Lib "Kernel32" (ByVal dwMilliseconds As Long) '-----Sleep函数

sleep 1000 '等待一秒

热心网友 时间:2023-10-05 11:55

这个问题嘛。很难。我想你还是问问百度,也许百度知道呢?你说呢?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com