АУ
Андрей Устиновский

MS 2010, Windows form, как сделать что бы webBrowser1 открывал сайты в текущем окне, а не в IE?



он по умолчанию так делает, при просмотре результатов поиска, кликаю по ссылке и этот сайт открывается в ИЕ

ЕС
Егор Слонов

поделись, как сделал так, что он открывает их в IE
подожди.
судя по твоему вопросу, у тебя webBrowser1 открывает сайты в ослике. а судя по комментарию - он тут вообще ни при чем. так чему же верить?

ОТ
Олег Ткаченко

WebBrowser используемый в NET это фактически ActiveX компонент MSIE, так что такое поведение вполне может быть.

Тут варианты:
Неправославный:
Включить опцию в настройках IE "всегда открывать в новой вкладке"

Православный:
Перехватывать событие NewWindow или BeforeNavigate, туда поступает в частности URL и вместо того, чтобы дальше ей давать ход просто перенаправлять WebBrowser.Navigate URL таким образом Вы всегда останетесь в одном окне.

Подробнее:
событие NewWindow http://msdn.microsoft.com/en-us/library/aa768335.aspx
событие BeforeNavigate http://msdn.microsoft.com/en-us/library/aa768325.aspx
метод Navigate http://msdn.microsoft.com/en-us/library/aa752093.aspx

Если бы указали язык C#/C++/VB.NET - написал бы конкретно под заданный язык.

P.S: В случае с BeforeNavigate аккуратнее, т. к. Navigate сам может вызвать BeforeNavigate при переходе, что легко обходится, если чуть напрячься
Чтобы событие дальше не обрабатывалось - у NewWindow есть последний параметр Cancel - после вызова Navigate надо его присвоить true. Т. е.
Sub MyWebBrowser_OnNewWindow(strURL as string, ..Cancel as Boolean)
MyWebBrowser.Navigate strURL
Cancel = true
End Sub

Похожие вопросы
MFC или Windows Form? почему?
Когда включается компьютер, сразу открывается IE,как сделать чтобы он не открывался сам?:)
Как сделать в MS Excel 2010
Как в DevelStudio 2010 сделать перемещение окна
почему когда я открываю ссылку в ie на новый сайт открывается новое окно а не новая вкладка?
Windows. как сделать чтобы папки открывались не в новом окне а прост открывались
Как сделать окно windows 7
Зашифруйте вразу в windows form, вот задание:
Как в MS Access 2010 сделать чтоб при запуске сразу открывалась определённая форма?
C# Windows Form. Есть вопрос..