0
我有一個自定義的Winforms控件,我想添加滾動,所以我只是在其右側添加了一個VScrollBar
。但是,當我的自定義控件被選中,並且用戶滾動鼠標時,沒有任何反應(因爲我的自定義控件本身不允許滾動)。C#Winforms:將滾動條連接到控件
如何將「VScrollBar
」附加到我的控件中,以便自定義控件聚焦時的滾動實際上滾動了VScrollBar
?
我有一個自定義的Winforms控件,我想添加滾動,所以我只是在其右側添加了一個VScrollBar
。但是,當我的自定義控件被選中,並且用戶滾動鼠標時,沒有任何反應(因爲我的自定義控件本身不允許滾動)。C#Winforms:將滾動條連接到控件
如何將「VScrollBar
」附加到我的控件中,以便自定義控件聚焦時的滾動實際上滾動了VScrollBar
?
首先,你必須確保你的自定義控件的重點是(裏面任何子控制將是OK):
//inside your custom control class
protected override void OnMouseWheel(MouseEventArgs e){
vScrollBar1.Value += e.Delta > 0 ? -vScrollBar1.LargeChange : vScrollBar1.LargeChange;
}
謝謝!有用! – Jashaszun