我用MSHFlexGrid控件显示了600至700条数据不定,在使用MSHFlexGrid控件的clear事件时时不时的报clear方法错误,有时在clear后设置rows=0,又会报method 'Rows' of object 'IMSHFlexGrid' failed的错误,然后就一直报Automation error
The object invoked has disconnected from its clients.
请问这是什么问题?谢谢各位高手指教!
The object invoked has disconnected from its clients.
请问这是什么问题?谢谢各位高手指教!
如果CLEAR方法老出错的话, 也可以不用该方法;自己写一个INIT函数,重定义标题和样式,并设定总列数和总行数(INIT的话, 总行数一般为2)
function INITFlex()
dim i,j as integer
.formatstring=""
.cols=??
.Rows=2
for i= 0 to .rows
for j=0 to .cols
.textmartix(i,j)=""
next 'j
next'i
end function
对于这种方法固然不报错,但是数据量大于300以上,速度就很慢。另外我就是要形成一个空的mshflexgrid,一行也不能留,所以不能用 .Rows=2,而.Rows=0就时不时报错。我估计是控件来不及刷新,和内存也有一定关系,现在只好用removeitem一行一行删了,速度奇慢,有没有高手帮我解决一下,谢谢!