Winforms 在运行时以Windows窗体C移动webbrowser#

Winforms 在运行时以Windows窗体C移动webbrowser#,winforms,dynamic,runtime,webbrowser-control,move,Winforms,Dynamic,Runtime,Webbrowser Control,Move,我目前正在winforms中使用webbrowser控件,我只想在运行时将此webbrowser拖动并移动到表单中的任何位置。可能吗?如果是这样的话,请告诉我。我发现了一个关于CodeProject的例子,它非常有效 我遇到的唯一问题是,我无法拖动WebBrowser控件本身,因为它似乎可以捕获鼠标单击。作为一种解决方法,我将WebBrowser放在面板中,在顶部留出一点空间,使其看起来像一个标题栏,然后锚定WebBrowser以填充剩余空间 把下面的代码放在适当的地方,比如Form_Load

我目前正在winforms中使用webbrowser控件,我只想在运行时将此webbrowser拖动并移动到表单中的任何位置。可能吗?如果是这样的话,请告诉我。

我发现了一个关于CodeProject的例子,它非常有效

我遇到的唯一问题是,我无法拖动
WebBrowser
控件本身,因为它似乎可以捕获鼠标单击。作为一种解决方法,我将
WebBrowser
放在
面板
中,在顶部留出一点空间,使其看起来像一个标题栏,然后锚定
WebBrowser
以填充剩余空间

把下面的代码放在适当的地方,比如Form_Load

Helper.ControlMover.Init(this.TheWebBrowserPanel);
然后,您可以通过拖动
面板
来拖动
WebBrowser
控件:


您好,谢谢您的解决方案。但我收到一个错误,提示“当前上下文中不存在名称“Helper”。。我该怎么办?对不起,我是初学者。你看过我给你的链接了吗?它有一个完整的工作示例可供下载。我只是猜测,但听起来你只是复制了我上面给出的一行代码,或者你可能把代码放在了不同的名称空间中。哦,是的。。我没有添加那个助手类。。。!非常感谢!!:)