我的MSFlexGrid中的数据是通过程序填充的,并且用户可以通过不同的检索手段调整显示情况,现在的问题是在form_load事件中填充的数据可以一次显示出来,但是在程序中用户通过检索条件修改显示之后,能正常地显示出来,但是显示速度很慢,能很明显的看到一条一条记录的被显示出来,其实数据量也不大,从数据库中提取出来应该也不会很慢,都是在本地,怎么样能加快其显示的速度呢,或者能让他一下子显示出来,不要给人在慢慢调用数据的感觉,谢谢了
调试欢乐多
Public Declare Function UpdateWindow Lib "user32" Alias "UpdateWindow" (ByVal hwnd As Long) As Long
在开始的时候调用 InvalidateRect(me.Hwnd, MSFlexGrid在窗口中的位置和大小, false)执行添加数据功能最后调用 InvalidateRect(me.Hwnd, MSFlexGrid在窗口中的位置和大小, True)UpdateWindow me.Hwnd
填充完数据后再开启
MSFlexGrid.redraw=true