Vb.net 如何使用滚动条滚动?

Vb.net 如何使用滚动条滚动?,vb.net,scroll,mouse,Vb.net,Scroll,Mouse,我目前正在VB.NET中的一个项目中工作,我有一个固定边框表单,其AutoScroll属性设置为True。在Load事件下,我有一些循环向表单中添加了一组控件,因此我让AutoScroll自动为我创建滚动条 现在,当我打开这个表单时,所有控件都会毫无问题地加载,它会聚焦在我的第一个文本框上,滚动条就会显示出来。但是,鼠标滚轮没有任何作用 所以我的问题是,在VB.NET中,无论焦点或鼠标位于何处,如何在启用AutoScroll属性的情况下滚动?据我所知,滚动仅在聚焦适当的元素时启用。但是应该能够通

我目前正在VB.NET中的一个项目中工作,我有一个固定边框表单,其AutoScroll属性设置为True。在Load事件下,我有一些循环向表单中添加了一组控件,因此我让AutoScroll自动为我创建滚动条

现在,当我打开这个表单时,所有控件都会毫无问题地加载,它会聚焦在我的第一个文本框上,滚动条就会显示出来。但是,鼠标滚轮没有任何作用


所以我的问题是,在VB.NET中,无论焦点或鼠标位于何处,如何在启用AutoScroll属性的情况下滚动?

据我所知,滚动仅在聚焦适当的元素时启用。但是应该能够通过捕获onmouseover()或类似的命令触发滚动


这与此类似(仅适用于datagrid)

MouseWheel仅适用于活动控件,即您的文本框,并且文本框可以滚动。请参阅@LarsTech好的,我只是想澄清一下,我的文本框中有滚动条,用于滚动文本。它们和老鼠配合得很好,这对我来说很奇怪。“文本框可以滚动”是指用户可以在文本框内滚动,还是我可以在焦点位于文本框上时控制窗体的滚动?您是否希望文本框和主机面板同时使用鼠标滚轮滚动?这不是默认行为。WinForms将优先权赋予活动控件,即文本框。