2013-08-06 33 views
0

我有一個自定義的Winforms控件,我想添加滾動,所以我只是在其右側添加了一個VScrollBar。但是,當我的自定義控件被選中,並且用戶滾動鼠標時,沒有任何反應(因爲我的自定義控件本身不允許滾動)。C#Winforms:將滾動條連接到控件

如何將「VScrollBar」附加到我的控件中,以便自定義控件聚焦時的滾動實際上滾動了VScrollBar

回答

0

首先,你必須確保你的自定義控件的重點是(裏面任何子控制將是OK):

//inside your custom control class 
protected override void OnMouseWheel(MouseEventArgs e){ 
    vScrollBar1.Value += e.Delta > 0 ? -vScrollBar1.LargeChange : vScrollBar1.LargeChange; 
} 
+1

謝謝!有用! – Jashaszun

相關問題