我有一个 Winform 程序,上面TabControl
有两个TabPages
,WebBrowser
每个都有一个。
当我更改标签时,我试图将注意力集中在正确的浏览器上,这样我就可以使用鼠标滚轮滚动。这是我使用的代码:
Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
If TabControl1.SelectedTab Is TabPage1 Then
WebBrowser1.Focus()
ElseIf TabControl1.SelectedTab Is TabPage2 Then
WebBrowser2.Focus()
End If
End Sub
有时有效,有时无效。但这就是我观察到的。
键盘向上和向下箭头键始终正确滚动,即使鼠标滚轮没有滚动。
如果我转到我打开的另一个程序(在 Windows 7 中),然后回到这个表单,大多数情况下鼠标滚轮会在此之后滚动。
为什么所有的片状行为?