Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个自定义 Winforms 控件,我想为其添加滚动,所以我只是VScrollBar在其右侧添加了一个。但是,当我的自定义控件被选中并且用户滚动鼠标时,什么也没有发生(因为我的自定义控件本身不允许滚动)。
VScrollBar
如何“附加”VScrollBar到我的控件,以便在自定义控件聚焦时滚动实际滚动VScrollBar?
首先,您必须确保您的自定义控件具有焦点(其中的任何子控件都可以):
//inside your custom control class protected override void OnMouseWheel(MouseEventArgs e){ vScrollBar1.Value += e.Delta > 0 ? -vScrollBar1.LargeChange : vScrollBar1.LargeChange; }