我是个新手,有两个问题请高手指点:
1. 控件刷新
比如窗体上有一个ListView控件,在程序运行期间需要非常频繁地更新Item里的数据,
除了使用计时器、设置缓冲属性之外有没有好的方法使得它可以更流畅得刷新且不至于让
用户感觉刷新很慢?是不是和多线程有关?(我从来不会用多线程)2. C里面正常的回调函数(CALLBACK)为什么移到C#不起作用?它的机理是什么样的?
我是在使用 WinPcap 库捕获数据包时碰到这个问题的。事实上,在我使用很少用的MFC
写程序时也遇到这个问题,VC6.0 好像提示说无法把_cdel类型的函数指针转换为void。
而在C里只要在文件头声明函数原型就行了,原型为void。谢谢。

解决方案 »

  1.   

    to: dy_apple
    也许,但我还没用过ajax自己顶一下,请高手指点哈
      

  2.   

    思路一:在客户端处理
    这两天在研究DHtml,感觉用DHtml的方式可以很好地解决这个问题,我简单说下我的解决思路:
    1.把要绑定到ListView控件的数据发送到客户端;
    2.先检查下ListView控件发送到客户端之后的表现样式(比如DropDownList控件发送到客户端表现为Select控件),使用js来实现对ListView控件数据项的控制思路二:在服务器端处理
    尽量少访问数据库,把需要绑定到控件的值读出来存到缓存,Page.View之中都可以,等需要时在取出来,减少与数据库的交互,而且本人觉得如果只是实现这个功能,效率跟多线程是没有关系的(我只是知道多线程的皮毛,也只用了皮毛,有不对的地方,请大家多指教)
      

  3.   

    to: yt_spring
    虽然我说的是本地桌面程序,但还是要谢谢你。刚想+分说是还不到5天,到时候给你加哦