具有组框的可滚动面板控件

时间:2016-10-10 15:01:26

标签: c# winforms

我有一个带有多个分组框的可滚动面板控件,但是当我的鼠标位于一个分组框内时,只有当我离开分组框时,滚动才对我的完整网站起作用。

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

1 个答案:

答案 0 :(得分:1)

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

GroupBox点击它时遇到的问题不会激活控件,与LabelPictureBoxPanel本身相同。

作为一种简单的解决方法,您可以处理Click事件Panel或您要进行自动滚动工作的任何其他控件,并将其设置为ActiveControl Form

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

您可以为Panel执行此操作,以便在您点击面板的空白区域时启用自动滚动,或者您想要点击GroupBoxLabel案例自动-scroll work,你可以为他们做同样的事。