0
我目前正在使用winforms中的webbrowser控件,我只想在运行时拖动并将此webbrowser移动到表单中的任何位置。可能吗?如果是的话请告诉我。在Windows窗体运行期间移动web浏览器C#
我目前正在使用winforms中的webbrowser控件,我只想在运行时拖动并将此webbrowser移动到表单中的任何位置。可能吗?如果是的话请告诉我。在Windows窗体运行期间移动web浏览器C#
我在CodeProject上找到了一个很好用的例子。
Move controls on a form at runtime
我遇到的唯一问题是,它似乎捕捉鼠标点击我不能拖WebBrowser
控制本身。作为解决方法,我将WebBrowser
放在Panel
中,在顶部留下一点空间,使其看起来像一个标题栏,然后锚定WebBrowser
以填充剩余的空间。
将下面的代码放在适当的地方,比如Form_Load。
Helper.ControlMover.Init(this.TheWebBrowserPanel);
然后,您可以通过拖动Panel
,而不是拖到WebBrowser
控制:
嗨感谢您的solution.But我得到一个错误说帮手‘“名称’不在当前的情况下存在'..我该怎么办?对不起,我是个初学者。 –
你看过我给的链接吗?它有一个完整的下载示例。我只是猜测,但它听起来像只复制了我上面给出的代码行,或者你可能把代码放在不同的命名空间中。 – Equalsk
哦,是的..我没有添加,帮助者类...! 非常感谢! :) –