请问在msHFLEXgrid中怎么在scroll事件中判断是向左滚动还是向右滚动,向上滚动还是向下滚动!
怎么样定义sroll事件才能使得在滚动时所选单元格相对位置发生改变(本人试过问题多多有时在实现
这个问题的时候,不知怎么的,按滚动条都滚动不过去了)!高手们帮一下忙吧!

解决方案 »

  1.   

    搂住是不是要在上面显示text控件,然后滚动时,滚不动?
      

  2.   

    是的,当在scroll事件里试着改变text的位置时,例如
    Private Sub HFGrid_Scroll()
    Text1.Left = HFGrid.CellLeft + HFGrid1.Left 
    Text1.Top = HFGrid.Top + HFGrid1.CellTop
    End Sub
    (其实用其它无关的代码还是会出现下面的问题)
    不但判断滚动方向成了问题(不知道有没有
    一些属性之类的可以用的))而且当text的位置到了hflexgid的边缘的时候按srollbar的箭头
    scrollbar都卡着了,过不去.
    就不知道hfgrid有什么关于它本身出现的scrollbar的控制!
      

  3.   

    一开始我也是想让text控件随着mshflexgrid控件滚动而滚动,但总有问题,然后我就让控件滚动时,设置焦点在控件上
    Private Sub mshflexgrid1_Scroll()
    '注意:触发此事件时text1.left是初始值而不是移动后的值,
    '但是mshflexgrid1.cellleft是移动后的值,两者不同    Text1.Visible = False
        DTPicker1.Visible = False
        Combo1.Visible = False
        MSHFlexGrid1.SetFocus       
    End Sub
      

  4.   

    在尝试解决中,不知道你能不能把完整一点的代码发上来看一下!
    你最后是不是把问题都解决了??
    你上面的DTPicker1是指什么控件?