当CxGrid中的内容满屏后,如何让它根据内容多少自动滚屏...

解决方案 »

  1.   

    如果有用过cxGrid控制的朋友..指点一下..谢谢!
      

  2.   

    可以使用cxgrid中的TopRowIndex或TopRecordIndex属性,给TopRowIndex或TopRecordIndex赋值,cxgrid就会滚动。
      

  3.   

    用DataController.Controller.Scroll(AScrollBarKind: TScrollBarKind; AScrollCode: TScrollCode;var AScrollPos: Integer)这个方法(在dataview下)
    TScrollBarKind = (sbHorizontal, sbVertical);(可能要uses StdCtrls)
    TScrollCode = (scLineUp, scLineDown, scPageUp, scPageDown, scPosition,
        scTrack, scTop, scBottom, scEndScroll);
    AScrollPos一定要用变量
      

  4.   

    我测试了可以啊:
    选sbVertical(垂直滚动条)
    scLineUp是向上滚动,滚动AScrollPos行
    scLineDown是向下滚动,滚动AScrollPos行
    scPageUp是向上翻页,翻AScrollPos页(dwon向下)
    scPosition是直接定位,定位在AScrollPos的位置
    scTop, scBottom是让滚动条移到顶部或者底部
    scEndScroll我没测试