В настоящее время я работаю с элементом управления webbrowser в winforms, я просто хочу перетащить и переместить этот веб-браузер в любое место в форме во время выполнения. Является ли это возможным? если так, пожалуйста, скажите мне.Перемещение веб-браузера во время выполнения в форме Windows, C#
0
A
ответ
0
Я нашел пример в CodeProject, который работает очень хорошо.
Move controls on a form at runtime
Единственная проблема, которую я столкнулся, что я не мог перетащить сам WebBrowser
контроля, как представляется, для захвата щелчков мыши. В качестве обходного пути я положил WebBrowser
в Panel
, оставил немного места сверху, чтобы он выглядел как строка заголовка, а затем привязал WebBrowser
, чтобы заполнить остальную часть пространства.
Поместите следующий код в соответствующее место, например Form_Load.
Helper.ControlMover.Init(this.TheWebBrowserPanel);
Вы можете затем перетащить управление WebBrowser
путем перетаскивания Panel
вместо:
Привет спасибо за ваше solution.But я получаю сообщение об ошибке говорящее «имя„Помощник“не существуют в текущем контексте ». Что я должен делать? Извините, что я новичок. –
Вы посмотрели ссылку, которую я дал? Он имеет полностью рабочий пример для загрузки. Я просто догадываюсь, но похоже, что вы только скопировали одну строку кода, которую я дал выше, или что вы, возможно, поместите код в другое пространство имен. – Equalsk
О да .. я не добавил, что класс помощника ...! Спасибо большое! :) –