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

判断MSHFlexGrid点击了列头有关问题

2012-03-27 
判断MSHFlexGrid点击了列头问题其实,就是在CLICK事件中判断 IfMSHFlexGrid1.MouseRow0Then 这个判断是在

判断MSHFlexGrid点击了列头问题
"其实,就是在CLICK事件中判断
If MSHFlexGrid1.MouseRow = 0 Then
这个判断是在列标题上,然后再sort


Private Sub MSHFlexGrid1_Click()
If MSHFlexGrid1.MouseRow = 0 Then
MSHFlexGrid1.Col = MSHFlexGrid1.ColSel
MSHFlexGrid1.Sort = 1
End If
End Sub"

以上说法为何不能实现,主要是点击列头时 .MouseRow无论如何也不是 0,除非是空表[color=#FF0000][/color]

[解决办法]
Private Sub MSHFlexGrid1_Click() 
If MSHFlexGrid1.MouseRow = 0 Then 

难道你看不出来这2个有矛盾吗?
[解决办法]
奉劝楼主还是不要用mshflexgrid了,很多人性化功能没有,自己变通实现的话要很多代码,而且效率也很低,你可以试试vsflexgrid,可以说是增强版的mshflexgrid,用vsflexgrid的话上面的问题基本就不存在了

热点排行