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
哦,是的..我沒有添加,幫助者類...! 非常感謝! :) –