我有一个带有多个分组框的可滚动面板控件,但是当我的鼠标位于一个分组框内时,只有当我离开分组框时,滚动才对我的完整网站起作用。
是否有解决方案,所以我可以滚动,即使我的鼠标在群组中?
答案 0 :(得分:1)
面板应包含焦点(本身或其中一个子节点),然后auto-srcoll功能将起作用。
GroupBox
点击它时遇到的问题不会激活控件,与Label
或PictureBox
或Panel
本身相同。
作为一种简单的解决方法,您可以处理Click
事件Panel
或您要进行自动滚动工作的任何其他控件,并将其设置为ActiveControl
Form
:
private void control_Click(object sender, EventArgs e)
{
this.ActiveControl = (Control)sender;
}
您可以为Panel
执行此操作,以便在您点击面板的空白区域时启用自动滚动,或者您想要点击GroupBox
或Label
案例自动-scroll work,你可以为他们做同样的事。