2015-06-24 1 views
0

В настоящее время я работаю с элементом управления webbrowser в winforms, я просто хочу перетащить и переместить этот веб-браузер в любое место в форме во время выполнения. Является ли это возможным? если так, пожалуйста, скажите мне.Перемещение веб-браузера во время выполнения в форме Windows, C#

ответ

0

Я нашел пример в CodeProject, который работает очень хорошо.

Move controls on a form at runtime

Единственная проблема, которую я столкнулся, что я не мог перетащить сам WebBrowser контроля, как представляется, для захвата щелчков мыши. В качестве обходного пути я положил WebBrowser в Panel, оставил немного места сверху, чтобы он выглядел как строка заголовка, а затем привязал WebBrowser, чтобы заполнить остальную часть пространства.

Поместите следующий код в соответствующее место, например Form_Load.

Helper.ControlMover.Init(this.TheWebBrowserPanel); 

Вы можете затем перетащить управление WebBrowser путем перетаскивания Panel вместо:

enter image description here

+0

Привет спасибо за ваше solution.But я получаю сообщение об ошибке говорящее «имя„Помощник“не существуют в текущем контексте ». Что я должен делать? Извините, что я новичок. –

+0

Вы посмотрели ссылку, которую я дал? Он имеет полностью рабочий пример для загрузки. Я просто догадываюсь, но похоже, что вы только скопировали одну строку кода, которую я дал выше, или что вы, возможно, поместите код в другое пространство имен. – Equalsk

+0

О да .. я не добавил, что класс помощника ...! Спасибо большое! :) –

 Смежные вопросы

  • Нет связанных вопросов^_^