Vb.net 控制内部
当我尝试将CefSharp添加到面板或Groupbox时,它不会显示任何内容(我的意思是webbrowser不会显示,即使是空白页面,也只能看到控件背景,就好像没有添加任何内容一样) 但是当我用“我”来代替时,它正常工作。为什么呢?是否无法将其添加到您想要的任何位置Vb.net 控制内部,vb.net,winforms,cefsharp,Vb.net,Winforms,Cefsharp,当我尝试将CefSharp添加到面板或Groupbox时,它不会显示任何内容(我的意思是webbrowser不会显示,即使是空白页面,也只能看到控件背景,就好像没有添加任何内容一样) 但是当我用“我”来代替时,它正常工作。为什么呢?是否无法将其添加到您想要的任何位置 我不知道为什么,但是将方法名更改为“New”可以修复它 所以不是 Public Sub InitializeChromium() 'Stuff" End Sub 一定是 Public Sub New() 'Stuff" End
我不知道为什么,但是将方法名更改为“New”可以修复它 所以不是
Public Sub InitializeChromium()
'Stuff"
End Sub
一定是
Public Sub New()
'Stuff"
End Sub
现在,无论Web浏览器放在何处,都会显示它。在您的程序中,您不能使用
InitializeComponent()
。
将其从所有代码中删除。最小示例使用toolstrip容器,效果很好。请参见尝试修改示例以重现您的代码problem@amaitland使用来自cef网站的最小示例是可行的,但是一旦我将控件容器更改为任何其他表单(Me),webbrowser就会停止显示。这6个字母是唯一的区别尝试修改我上面链接的官方示例。那篇文章差不多有5年的历史了。@amaitland如果它能工作,它有多大的历史了,但当我将浏览器的父项从窗体更改为面板时,它就停止工作了?这篇文章作为一个整体已经过时了。
Public Sub New()
'Stuff"
End Sub