带分组框的可滚动面板控件

本文关键字:滚动 控件 | 更新日期: 2023-09-27 18:12:18

我有一个具有多个组框的可滚动面板控件,但是当我的鼠标在组框内时,滚动不适合我的整个站点,只有当我离开组框时。

是否有解决方案,以便我可以滚动,即使我的鼠标在分组框中?

带分组框的可滚动面板控件

面板应该包含焦点(其本身或其子之一),然后auto-srcoll功能将起作用。

您与GroupBox的问题是点击它不会激活控制,与LabelPictureBoxPanel本身相同。

作为一个简单的解决方案,你可以处理PanelClick事件或任何其他你想使自动滚动工作的控件,并将其设置为FormActiveControl:

private void control_Click(object sender, EventArgs e)
{
    this.ActiveControl = (Control)sender;
}

当你点击面板的空白区域时,你可以为Panel启用自动滚动,或者如果你想点击GroupBoxLabel的自动滚动工作,你可以为他们做同样的事情。