读书人

mshflexgrid的奇怪有关问题

发布时间: 2012-01-22 22:38:43 作者: rapoo

mshflexgrid的奇怪问题?
遇到一个奇怪的:
1、置 mshflexgrid按行选择,也就是点中一行后,当前行为高亮度示
2、将 mshflexgrid与一个RS定,在窗体中有添加,除
3、假如现在有2条, mshflexgrid示是正常的,可以按行选择。接着除一条,RS刷新后 mshflexgrid的示还是正常,现在将最后一条除,这时高亮度跳到了表头中。接下来添加一条进去,刷新RS后表头和添加的这行都被选中,这时无法选择,再加一条,度亮度消失,还是无法选择,请问这是什麽?

[解决办法]
mshflexgrid的Bug,与空的rs绑定后就会出现这个问题
解决办法:操作rs前先解除绑定,然后判断操作后的RS是否有记录,如果有就重新绑定,没有的话就不要绑定了,用代码手工把mshflexgrid的外观设置成空的效果就可以了
[解决办法]
Set rs = conn.Execute( "select * from news ")
fg.Rows = 0
fg.Rows = 2
fg.FixedRows = 1
Set fg.DataSource = rs
rs.Close


看看我的做法.你应该能明白

读书人网 >VB

热点推荐