我的mshflexgrid的固定行设为0,但属性里设置的显示列标头,标题为自己加的。但是当对应的记录集的记录清空时,整个mshflexgrid也清空了,连列标题都没有了。怎样能把第0行显示出来?
为什么mshflexgrid只能最少显示两行?而不能只显示标题行?注意,不是固定行,固定行的内容是不能改的吧?
为什么mshflexgrid只能最少显示两行?而不能只显示标题行?注意,不是固定行,固定行的内容是不能改的吧?
就是当我把mshflexgrid的固定行设为1后,每次网格刷新后,我的第一条记录就变成“固定行”了。当点击第二条记录时,显示的是第一条的信息,以此类推,每一条都有问题。而且本来点击某条记录时,焦点就是选中该行(我以前设置的),可现在焦点就是显示不出来。急死我了。
因為我用刪除msflexgrid中的數據沒有發現這個問題我估計你可能是設置的問題
另一个过程里showdata
顺便问一下,有记录和没有记录时,我对mshflexgrid分别怎么控制?怎样才能都显示列标头?而且不会产生错误?
set mshflexgrid.datasource = rs没有记录的话
set mshflesgrid.datasource = nothing
mshflesgrid.rows=2
mshflesgrid.FixedRows = 1
再用formatstring方法设置一下表头
如 select name as 姓名 from tb1
这样就算清空了记录列头还是有"姓名"两个字的,这样列标题就保留了
If MSHFlexGrid1.Rows = 1 Then Exit Sub