判断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的话上面的问题基本就不存在了