我创建了一个函数,使鼠标始终专注于表格布局,以便用户无需单击滚动条即可滚动
void Panel_Enter(object sender, EventArgs e)
{
TableLayoutPanel panel1 = (TableLayoutPanel)sender;
panel1.Focus();
}
panel.MouseMove += new MouseEventHandler(Panel_Enter);
但是,一旦我单击面板中的文本框键入内容,焦点就会丢失,并且如果不单击滚动条就无法滚动,即使用户在文本框中键入内容,我如何仍可以让用户继续滚动?
编辑;在进一步调查中,似乎没有触发Mouse move事件,因为鼠标位于文本框控件上,如果我将鼠标移至控件之间的间隙之间,焦点再次位于表layoutpanel上,是否可以解决此问题文本框控件不会阻止表格面板的鼠标移动事件?