我有一个使用WebBrowser
控件呈现HTML的Winforms VB.NET应用程序。
将WebBrowser
嵌入到Panel
另一个中的Panel
。所以嵌入的是Form-> Panel
-> Panel
->WebBrowser
每当DocumentText
超出WebBrowser
滚动条的可见边框时,您就会认为可以滚动滚动条,但不能滚动滚动条。滚动条不响应鼠标输入。我已经调试了几个小时,找不到解决方案。另一件事是,这是唯一停用视觉样式的控件。滚动条看起来与同一面板上的其他滚动条不同。
总之:
我已经使用此设置创建了一个示例项目,该项目没有显示相同的问题。这里会发生什么?
好吧,我想我在这里有一个非常独特的情况。
在我的代码中,WebBrowser
将转换为Control
,然后设置为Enabled = False
,这对a有效Control
,但不支持WebBrowser
。之后,将WebBrowser
设置为Enabled = True
。所以在内部,WebBrowser
是不可选的,因为Enabled
是False
尽管这是不支持的WebBrowser
。
Dim xBrowser As WebBrowser
Dim xControl = CType(xBrowser, Control)
xControl.Enabled = False 'Works
xBrowser.Enabled = True 'Does not work.
'Result: WebBrowser not selectable.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句