首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

mshflexgrid的奇怪有关问题

2012-01-22 
mshflexgrid的奇怪问题?遇到一个奇怪的問題:1、設置mshflexgrid按行选择數據,也就是点中一行后,当前行为高

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


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

热点排行