none
請問Winform裡的vScrollBar 屬性 Maximum和LargeChange該如何設定 RRS feed

  • 問題

  •  

    各位前輩好:

    最近在設計一個可以自行拖拉控制項的視窗程式,我設計了一個Panel(放控制項用的,控制項可在裡面任意的Drop-Drag)及vScrollBar,由於Panel的AutoScroll在取得座標時不好處理,所以我就自行設計了一個vScrollBar,由於Panel裡的控制項是可以讓使用者自行Drop-Drag的,所以會有超過畫面的大小,所以需要個vScrollBar,可是我現在發現,好難去定義它的一些屬性喔?所以我想知道這幾個屬性的相關性(例如某個屬性會等於某個屬性相加或相除或是百分比等等),及該如何去設定會比較妥當?

    Maximum、Minimum、LargeChange、SmallChange及Value

    謝謝

     

    2008年9月18日 上午 10:04

所有回覆

  • HI,

     

    Maximum是上限值

    Minimum是下限值

    LargeChange是按PGDN和PGUP欲移動的量

    SmallChange是按下VScrollBar上方和下方的箭頭欲移動的量

    Value是THUMB現在的位置

     

    tihs

    2008年9月19日 上午 02:03
  • 謝謝tihs前輩

    想請問一下,那在Maximum和LargeChange有固定的比率嗎?

    一般該如何去設定這幾個值呢?

    例如我Maximum設定 100

    那 LargeChange應該要設定多少?

    謝謝

    2008年9月19日 上午 03:04
  • HI,

     

    可以自訂, 例如您希望使用者按5次PGDN可以到達底部, 則LargeChange就可以定成20

     

    tihs

    2008年9月20日 上午 03:13