首页 > 解决方案 > 无法从 system::windows::forms::control ^ 转换为 system::windows::forms::webbrowser ^ visual c++

问题描述

嗨,大家好

我正在使用 Visual Studio C++ 2015 表单应用程序(CLR)

我有问题 :)

我设计了一个带有标签控件的网络浏览器我还设计了按钮“Go”,它从 url 文本框文本中获取并在网络浏览器中导航

我将此代码用于按钮 go :

private: System::Void button4_Click(System::Object^  sender, System::EventArgs^  e) {

WebBrowser^ new_web;
new_web = gcnew WebBrowser();
new_web = tabControl1->SelectedTab->Controls[0];
new_web->Navigate("www.google.com");

}

我想从名为 new_web 的网络浏览器创建一个新对象

并使其等于选项卡控件1中选定选项卡中的第一个控件

(第一个控件是网络浏览器)

并导航它!

但我得到错误:

'=' : 无法从 system::windows::forms::control ^ 转换为 system::windows::forms::webbrowser ^

在线 (new_web = tabControl1->SelectedTab->Controls[0];)

该问题的解决方案是什么?

谢谢 :)

标签: c++c++-cli

解决方案


推荐阅读