带分组框的可滚动面板控件
本文关键字:滚动 控件 | 更新日期: 2023-09-27 18:12:18
我有一个具有多个组框的可滚动面板控件,但是当我的鼠标在组框内时,滚动不适合我的整个站点,只有当我离开组框时。
是否有解决方案,以便我可以滚动,即使我的鼠标在分组框中?
面板应该包含焦点(其本身或其子之一),然后auto-srcoll功能将起作用。
您与GroupBox
的问题是点击它不会激活控制,与Label
或PictureBox
或Panel
本身相同。
作为一个简单的解决方案,你可以处理Panel
的Click
事件或任何其他你想使自动滚动工作的控件,并将其设置为Form
的ActiveControl
:
private void control_Click(object sender, EventArgs e)
{
this.ActiveControl = (Control)sender;
}
当你点击面板的空白区域时,你可以为Panel
启用自动滚动,或者如果你想点击GroupBox
或Label
的自动滚动工作,你可以为他们做同样的事情。