建立了一个listview 的sdi 工程 ,view 中查询数据库 装载了大量数据。
工程中还有一个Dialog ,中有listctrl控件,其数据内容与ListView中的Listctrl一样。
在弹出Dialog的时候,我不想重新查询数据库(速度太慢),加载List。
有没有一种办法可以直接 拷贝 ListView中ListCtrl的数据到Dialog中的ListCtrl。
或方法 可以一次查询就在所有用到数据的地方使用。
工程中还有一个Dialog ,中有listctrl控件,其数据内容与ListView中的Listctrl一样。
在弹出Dialog的时候,我不想重新查询数据库(速度太慢),加载List。
有没有一种办法可以直接 拷贝 ListView中ListCtrl的数据到Dialog中的ListCtrl。
或方法 可以一次查询就在所有用到数据的地方使用。
逐条拷贝 太慢了。
然后响应LVN_GETDISPINFO LVN_ODFINDITEM等等,比较复杂的说,可以google一下看看,参考一下……
其实也不慢SetRedraw(FALSE);
拷贝
SetRedraw(TRUE);Invalidate..
除非我改SQL语句,可是那块不归我些晕。
我试试拷贝吧。
赋予Dialog中的 ListCtrl
不报错 赋值也成功了
可是为什么 不显示呀
可是赋值后的CListCtrl 无法显示。
应该是 CListCtrl的 加载Item 显示 Item 的问题。
-_-! 明天下午结贴。